我想使用ISP2代替ISP1从 PC1 电脑上网。但我甚至无法 ping 天线A然而,天线 乙显示它已连接到天线 A。我还想访问 192.168.1.x 子网上的所有设备,反之亦然。我遗漏了什么?
答案1
您的设备没有知道另一个子网是直接桥接的。例如,PC 1 的地址和网络掩码告诉它只有 192.168.0.x 处于链接状态 - 任何其他内容都将发送到网关。然后路由器 C 和 B 上会发生完全相同的事情。(最终数据包被发送到 ISP1 并在那里被丢弃。)
有多种方法可以连接两个子网:
一个大型子网
如果将所有网络掩码更改为 /23(即 255.255.254.0),则所有设备最终都会位于一个子网中,并且它们知道无需使用网关即可相互访问。
当你这样做的时候,你应该启用 WDS Bridge 选项,因为它可以通过桥接保留 MAC 地址。(标准 Wi-Fi 无法做到这一点,因此如果没有 WDS 选项,从网络 A 来看,整个网络 B 似乎只有一个 MAC 地址。)
多宿主
您可以保留网络掩码,并根据以下情况为某些设备分配 IP 地址:两个都网络 – 例如,PC1 可以同时为 192.168.0.1/24 和 192.168.1.1/24。(遗憾的是,在 Windows 上,这只能通过静态配置来实现,而不能通过 DHCP 来实现。)
路由
不要使用透明桥接,而是将其中一个天线切换为“路由器”模式。(不要激活 NAT - 只激活路由。)在一侧配置 192.168.0.x 地址,在另一侧配置 192.168.1.x。
然后配置路由器A有一个静态路由通过天线的 192.168.1.x 地址设置为 192.168.0.0/24,然后在路由器 C 上执行完全相反的操作。
(请注意,这不需要在天线上完成,也可以由单独的路由器处理。例如,路由器 C 本身可能能够做到这一点,只要 OpenWRT 不坚持“LAN 与 WAN”并且只允许您配置两个同等网络。)