我有一个主路由器router+modem
,用于连接互联网,由于我需要 4 个以上的端口,因此我使用了另一个路由器(带 ddwrt)作为交换机(我的意思是我将 的 LAN 端口连接main_router
到 的 LAN 端口switch_router
)。此设置运行正常。
我的网络方案(简化):
|--> PC1 |-> PC3
ISP -> `main_router(+modem)`-|--> switch_router -|-> myPC
|--> PC2 |-> PC4
正如您已经猜到的那样,所有PC
的都在main_router
的网络中,我可以main_router
直接通过其 IP 访问的管理界面。
到目前为止,我知道我可以断开连接switch_router
,main_router
重新启动它,然后我可以连接到管理界面(我的电脑已经连接到switch_router
),但这很耗时,而且我懒得走到路由器。
switch_router
我的问题是 - 我可以直接连接到管理界面吗myPC
(无论是 Web 界面还是通过 ssh)?
编辑(澄清): main_router
DHCP 已打开。我没有配置任何内容,switch_router
因此很可能由于固件默认值,DHCP 已打开。据我所知,路由器没有相同的 IP,至少,我总是可以 main_router
通过其 IP 进行连接。
答案1
您在评论中提到,两台路由器配置为不同的子网(在其 LAN 接口上),并且尽管位于同一广播域中,但两台路由器都启用了 DHCP 服务器。后者,尤其是两者的组合,可能会导致相当多的奇怪问题,因此您应该在此过程中修复它。
首先,由于 switch_router 的 IP 地址位于不同的子网,因此最容易临时的连接方式是重新配置您的计算机以适应该子网。
也就是说,手动将 PC 的 IP 地址设置为例如
192.168.1.42
(前缀长度/24
即网络掩码255.255.255.0
)。现在您将能够访问 switch_router192.168.1.1
。一旦你让它工作起来,关闭 DHCP 服务在 switch_router 上。当您在同一个广播域中拥有多个 DHCP 服务器时,默认情况下它们都会响应配置请求,并且您的计算机只会选择到达速度更快的一个答案。(如果您很幸运,大多数情况下,那就是主路由器。)
因此,在当前设置中,某些计算机选择“switch_router”作为其默认网关并失去 Internet 连接的风险始终存在。(由于该路由器还通告了不同的子网,因此 PC 会丢失局域网连接。
同时,将 switch_router 的 LAN IP 地址更改为主 LAN 子网内的一个地址,例如
192.168.5.2
。该地址应在 main_router 的 DHCP 池范围之外,以避免冲突。不要对两个路由器使用相同的地址!现在,你可以将 PC 重新配置为“自动”(DHCP)地址分配,它应该能够同时访问
路由器开关设备使用它们的192.168.5.*
地址。