无法通过路由器连接到调制解调器 Web 界面

Ste*_*e K 5 networking router dd-wrt

我有一个小型网络,配有调制解调器、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 
Run Code Online (Sandbox Code Playgroud)

这是我的网络适配器信息(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
Run Code Online (Sandbox Code Playgroud)

我看到子网掩码不同,我怀疑这本质上意味着我有两个网络:我的调制解调器路由器网络和我的路由器笔记本电脑网络,但这只是一个猜测,我不愿意改变我不明白的事情。

如果子网掩码是我无法从路由器访问调制解调器的原因,是否可以更新路由器上的 DHCP 配置以使用与调制解调器传递给路由器相同的子网掩码?

hea*_*vyd 4

您无法访问调制解调器的原因是因为调制解调器的 IP 地址与您的 LAN 位于同一网络上,但未连接到 LAN(它连接到 WAN)。如果您无法更改调制解调器 IP,最简单的解决方法是更改​​ LAN IP 范围。使用类似的东西192.168.0.0/255代替192.168.1.0/255. 基本上将您的路由器 IP 更改为,192.168.0.1并将您的 DHCP 服务器更改为该192.168.0.X范围内的 IP。

详细说明

现在你实际上有 3 个不同的网络: 网络图

如图所示,LAN 和调制解调器位于同一网络上,但由路由器分隔。这是一个问题的原因是,当您192.168.1.1从 LAN 上的计算机发送数据包时,网络掩码 ( 255.255.255.0) 表示来自192.168.1.0-的任何 IP192.168.1.255都应该在 LAN 上,因此它会执行ARP查询来查找该 IP 地址的 MAC 地址。具有该地址的机器,但网络上没有机器具有该地址,因此失败。

但是,如果它们是不同的网络,它们的数据包将始终发送到默认网关(路由器),然后默认网关将其发送到 WAN 端口,因为它不是发往 LAN 上的任何设备的。