我想使用以太网和内置WiFi同时连接到两个网络,或者通过安装额外的WiFi适配器连接到两个WiFi网络.
我的要求:我有两套设备(A组和B组)需要相互通信但不能直接通信.这个地方没有互联网. A组设备连接到WiFi路由器A和B组设备连接到WiFi路由器B(它们不应连接到同一路由器).我希望Linux设备连接到路由器A和路由器B,并充当两个组之间的中介. Linux设备应该从组A(通过路由器A)接收消息,处理信息并将结果通知发送到组B(通过路由器B),反之亦然.
问题:
>如何设置Linux以同时连接到两个网络?
>如何识别邮件来自哪个网络并相应地处理该邮件?
>如何为通知指定目标网络并将其发送到该网络?
解决方法:
确保每个网络都有自己的网络范围,例如wlan0是192.168.0.0/24,wlan1是192.168.1.0/24.这回答了你的问题(2)和(3):检查“消息”的源地址(消息的格式是什么?UDP数据包?你是如何阅读消息的?)来确定消息来自哪个网络,然后你通过您发送到的IP地址来定位网络.这是基本的网络路由……
启用IP转发(echo 1> / proc / sys / net / ipv4 / ip_forward),让一个网络上的设备直接连接到另一个网络上的设备;将Linux系统设置为这些设备上的(默认)网关.
至于如何配置Linux以同时连接到两个网络:这取决于您的分发以及您正在使用的工具.使用没有networkmanager运行的Debian,你需要适当地配置/ etc / network / interfaces;使用Red Hat,您需要在/ etc / sysconfig / networking /下配置文件.
编辑:禁用WiFi路由器上的DHCP服务器,如上所述在正确的网络中为LAN接口分配固定IP(一个在192.