我有一台路由器,它以我的 Verizon FiOS 作为输入,并有五个输出端口。路由器的主要内部 IP 地址是192.168.0.1。
我从有线路由器的一个端口连接了我的 Wi-Fi 路由器,它的 IP 地址为192.168.0.10. 有线路由器上的其他端口都有192.168.0.xIP 地址。
在 Wi-Fi 路由器的另一端,无线 IP 地址的形式为192.168.1.x。
通过 Wi-Fi 网络能到达192.168.0.x有线 IP 地址,但我不能到达192.168.1.x无线 IP 地址。
因此,我认为我需要对 Wi-Fi 路由器进行更改,以允许来自192.168.0.x有线 IP 地址192.168.1.x无线 IP 地址。这是否正确?
为了进行此更改,我需要查找什么(例如,无线设置、LAN 设置、WAN 设置等)?完成后,我应该进行哪种类型的更改?
答案1
您需要将称为“Wi-Fi 路由器”的设备设置为简单的 Wi-Fi AP,而不是路由器。
某些无线路由器设备允许您禁用其 NAT 网关和 DHCP 服务器功能,并会自动使其 WAN 以太网端口充当 LAN 以太网端口。其他设备没有此选项,但您仍然可以通过不使用 WAN 端口(将以太网电缆从上游路由器的 LAN 端口连接到下游路由器的 LAN 端口)来实现相同的目的,并尽可能禁用 DHCP 服务器功能,或将其 DHCP IP 地址租约池设置为零长度(因此它没有可以通过 DHCP 租出的地址)。
通过这种方式连接,您的家庭网络将变成具有单个 IP 子网的单个 LAN。
答案2
@Spiff 的回答通常是最好的(我对此表示赞同)。如果你确实有理由需要将两个独立的网络连接在一起,那么还有另一种选择 -
答案3
我赞同使用单子网方法的建议,即通过 LAN 端口(而不是 WAN 端口)将 Wi-Fi 路由器连接到网络的有线部分(并禁用DHCP在 Wi-Fi 路由器上)。这样可以让 Wi-Fi 设备保持在 192.168.0.x 子网中,从而避免路由。一般来说,这可以简化事情。但如果你坚持要保留两个子网,那么有两个问题需要解决:
正确设置 Wi-Fi 路由器以路由数据包。您需要禁用防火墙 /NAT并将其设置为静态 IP 地址(如果尚未设置)。根据路由器型号/固件,可能有一个选项可以通过打开“仅路由器”模式或类似模式来完成所有操作。
告诉 192.168.0.x 子网上的主机,它们需要使用 192.168.0.10 作为网关来访问 192.168.1.x 子网上的主机。此信息通常通过 DHCP 分发。
a) 因此,首选方法是向您的 Verizon 路由器添加静态路由信息。
b) 或者,你可以在设备上设置 DHCP 服务器(例如树莓派) 并配置 DHCP 以提供正确的路由信息,这实际上取代了 Verizon 路由器的 DHCP 功能。当然,您需要禁用 Verizon 路由器上的 DHCP。
c) 最后一个选项 - 最后的手段 - 使用命令行手动在每个 192.168.0.x 主机上添加静态路由。这在 Windows 或 Linux 机器上是可行的,但对于手机或电视来说可能是一个挑战。