我有三个设备,一个是主设备,它将与从设备和 Device3 通信,但它仅与 Device3 物理连接。从设备将只与主设备通信(也通过 Device3)。第三个设备是主设备和从设备之间的网关,但也接收来自主设备的命令。
它们都在同一个网络上。假设:
主 - 192.168.0.1(eth0)
从属 - 192.168.0.2(eth0)
设备 3 - 192.168.0.3(eth0) 和 192.168.0.4(eth1)
我该如何实现呢?设备 3 的操作系统是 Linux。我想我必须设置 ARP 过滤器并路由到 eth0 和 eth1,对吗?
答案1
一般而言,基于 TCP/IP 的网络要求同一子网中的所有计算机都可直接访问。您在设置中违反了此规则。
配置两个子网,192.168.0.x 用于主设备,192.168.1.x 用于从设备,设置设备 3 来转发数据包(路由器功能)并告诉主设备为了到达 192.168.1.x 需要使用设备 3 作为网关,并告诉从设备为了到达 192.168.0.x 需要使用设备 3 作为网关。