我有一个小网络,里面有调制解调器、WRT54GL 路由器和我的笔记本电脑。当我将笔记本电脑直接连接到调制解调器时,我可以通过导航到 192.168.1.1(这无法更改)来访问调制解调器的 Web 界面。当我将路由器(192.168.1.2)连接到调制解调器,然后将笔记本电脑连接到路由器时,我无法再访问调制解调器。
我已确认没有 IP 冲突。我可以上网并访问路由器的 DD WRT UI,但我无法再访问调制解调器。
以下是路由器的 WAN 连接信息:
Connection Type: Automatic Configuration - DHCP
IP Address: xxx.xx.xxx.xx
Subnet Mask: 255.255.255.252
Gateway: 148.63.162.29
DNS: 1148.78.249.200
DNS: 2148.78.249.201
这是我的网络适配器信息(ipconfig):
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.102(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.2
DHCP Server . . . . . . . . . . . : 192.168.1.2
DNS Servers . . . . . . . . . . . : 192.168.1.2
NetBIOS over Tcpip. . . . . . . . : Enabled
我发现子网掩码不同,我怀疑这实际上意味着我有两个网络:我的调制解调器路由器网络和我的路由器笔记本电脑网络,但这只是一个猜测,我不愿意改变我不理解的东西。
如果子网掩码是我无法从路由器访问调制解调器的原因,那么解决方案是更新路由器上的 DHCP 配置,以使用与调制解调器传递给路由器的相同子网掩码吗?
答案1
您无法访问调制解调器的原因是调制解调器的 IP 地址与您的 LAN 位于同一网络上,但未连接到 LAN(它连接到 WAN)。如果您无法更改调制解调器 IP,则简单的解决方法是更改 LAN IP 范围。使用类似 而192.168.0.0/255
不是192.168.1.0/255
。基本上将您的路由器 IP 更改为192.168.0.1
并将您的 DHCP 服务器更改为提供该范围内的 IP 192.168.0.X
。
详细说明
现在你实际上有 3 个不同的网络:
如图所示,LAN 和调制解调器位于同一网络上,但被路由器隔开。出现此问题的原因在于,当您192.168.1.1
从 LAN 上的计算机向 发送数据包时,网络掩码 ( 255.255.255.0
) 表示来自192.168.1.0
-的任何 IP192.168.1.255
都应该在 LAN 上,因此它会执行地址解析协议查询具有该地址的机器的MAC地址,但是网络上没有机器具有该地址,因此失败。
但是,如果它们是不同的网络,则数据包将始终被发送到默认网关(路由器),然后默认网关会将其发送出 WAN 端口,因为它不是发往 LAN 上的任何设备。
答案2
以下似乎适用于我的电缆调制解调器(Arris SB6141)和路由器(Linksys EA8500)。
有线调制解调器具有不可配置的固定 LAN 地址 192.168.100.1。有线调制解调器的 WAN 端由 ISP 通过 DHCP 设置。(不知道它的掩码。)ISP 是 Comcast/Xfinity(铜线)
- 我的设置:
互联网->电缆调制解调器->路由器->我的局域网(192.168.1.xxx)我的网关(192.168.1.250
电缆调制解调器的面向互联网的接口目前由康卡斯特(WAN 接口)分配的 DHCP 为 xxx.xxx.xxx.yyy,其中 xxx 是我的 ISP 分配的 IPV4 地址的域部分,yyy 是我在调制解调器互联网(WAN)端的特定地址。
添加了静态路由:名称目标子网掩码网关接口电缆调制解调器 192.168.100.1 255.255.255.0 xxx.xxx.xxx.0 互联网(WAN)
注意:不确定 WAN 接口中的 0 为何有效,或者是否存在安全风险。尚未在 WAN 端强制执行 DHCP 更新,以测试它是否继续有效。
答案3
我在使用 Linksys WRT 1900 ACS 路由器和 Arris SBV3202 电缆调制解调器时也遇到了同样的问题。我尝试了前面评论中推荐的解决方案,使用康卡斯特分配的 ip4 的 4 组数字中的前三组数字(通过访问 whatismyipaddress.com 找到)和推荐的第四个字段中的 0,但没有奏效。但是,当我输入整个康卡斯特分配的 DHCP 地址时,包括最后一组数字而不是 0(即上一条注释中描述的完整 xxx.xxx.xxx.yyy),只要我在浏览器中输入 192.168.100.1,它就会完美地工作。
我认为每次断开调制解调器并重新连接时,您都必须更改路由器中固定路由中的目标地址,以匹配调制解调器重新启动时康卡斯特分配的新 ip4 地址。