我决定利用备用路由器来扩展家庭网络的无线覆盖范围。这两款路由器都是调制解调器路由器,过去几年由不同的互联网提供商提供。因此,它们的 WAN 端口是 RJ-11,并且属于不同品牌,具有不同的特性。
由于它们带有 RJ-11 端口作为 WAN,因此我放弃了 WAN-LAN 连接选项。遵循的程序如下:
步骤
- 一台调制解调器路由器连接到电话 RJ-11 插座。这是主路由器。
- 主服务器配置了以下设置:
- 局域网 IP:192.168.1.1
- 子网掩码:255.255.255.0
- DHCP起始IP地址:192.168.1.2
- DHCP 结束 IP 地址:192.168.1.253
- 无线信道设置为自动
- SSID 设置为“master-wifi”
- 另一个调制解调器路由器是我的从属设备,配置如下:
- DHCP 服务器已禁用,以便在桥接模式下运行
- 防火墙已禁用
- LAN IP 设置为 192.168.1.254,这是 192.168.1.1/24 域中唯一一个未由主机的 DHCP 服务器分配给设备的 IP。
- 无线信道设置为6
- SSID 设置为“slave-wifi”
- 主从机通过以太网电缆连接 LAN-LAN
- 两个路由器都重新启动了,然后所有设备都顺利连接到“从属 wifi”。
图表
{internet} ---- {modem-router} ---ether--- {modem-router in bridge mode} ---wifi--- {user device}
问题
连接到“从属 wifi”后,当我选择连接到“主 wifi”时,由于根据我当时所在的房子位置信号更好,所以我稍后无法返回“从属 wifi”。
特别是,无论经过多少时间,除了系统提供的临时 IP 外,我似乎从未获得过 IP。当我手动设置静态 IP(例如 192.168.1.20),子网为 255.255.255.0,网关为 192.168.1.1 时,我可以成功与从属路由器通信,但无法与主路由器通信。
我的设备上的 Wireshark 从一个热点转换到另一个热点两次,显示内容为“谁有 192.168.1.1?告诉 192.168.1.20”的 ARP 请求被连续广播,但没有收到单播 ARP 回复。
但在主路由器的管理页面中,ARP 表似乎已更新为 192.168.1.20 主机的 MAC 地址信息。因此,主路由器似乎从 192.168.1.20 主机获取了所需的信息,但后者并未获取等效信息。
仅重启主路由器后问题才得以解决。重启从路由器并不能解决问题,而且似乎根本没有必要。
所以,最后我希望有人能让我明白什么可能是错的,因为这对我来说毫无意义。
最终用户设备
请记住,对于我的所有设备,在执行无线热点的双重转换时,问题都是相同的:从“从 wifi”到“主 wifi”再返回。我的设备如下:
- 2017 年末搭载 OS Catalina 的 Macbook Pro
- 搭载 Windows 10 的联想 ThinkPad T480
- 智能手机华为 P20 Pro
因此,该问题似乎与设备无关。