我的互联网来自 ISP 安装的单端口路由器 (ISP.ca)。
网络设置:ISP->路由器->DD-WRT 路由器->计算机
DD-WRT 路由器也支持我的无线连接,因此它是必需的。
为了使其工作,DD-WRT 路由器处于某种桥接模式。我已经使用这种设置多年了,这非常麻烦。理论上,访问 WRT 路由器应该没有问题,但我从未找到办法。
答案1
一开始我试图将你的问题标记为这个那里的答案为该做什么提供了有用的提示,但在我看来,它们在解释原因方面的教育价值很低。
您的 DD-WRT 路由器可能充当交换机。
在我的工作场所,我们有几个处于这种模式的家用路由器,它们的目的是分配 Wi-Fi 并分离有线连接。即使使用它们的基本(非 DD-WRT)固件,也可以通过以下方式实现此目的:
- 禁用 DHCP,
- 仅使用 LAN 端口进行有线连接,
- 将设备(LAN 接口)的 IP 设置为与网络中其他任何 IP 不冲突的 IP。
您的 DD-WRT 路由器可能已停止其 NAT 服务,并将其 WAN 接口添加到网桥(通常集中 LAN 和 Wi-Fi 接口);这并不重要。上述仅使用 LAN 端口的规则仅仅是因为普通固件无法做到这一点。通过不使用 WAN 端口,我们可以绕过此限制。
重要的是:处于此模式的设备似乎对 IP 流量透明。它通常分配了一些 IP 地址,但该地址可能来自也可能不来自您的本地网络。问题的根源在于您不知道地址和网络掩码。
如果您的其他路由器为您的 LAN 提供 DHCP,并且您的 DD-WRT 路由器使用它来设置其 IP,则另一个路由器上的 DHCP 租约表将告诉您 IP 是什么。如果可以,请检查一下。但是 DD-WRT 路由器可能不使用 DHCP,其配置可能包括一些固定的任意 IP。
您可以扫描您的网络并尝试找到正确的 IP。请参阅这个答案在扫描某些地址范围或尝试访问路由器的 Web 界面时,您需要按以下方式设置自己的 IP 地址和网络掩码:
- 您的计算机将扫描的地址视为本地地址;
- DD-WRT根据你不知道的自己的IP和网络掩码,将你电脑的IP视为本地;
- 两个设备有不同的地址。
实际上,这意味着您无法一次扫描大量地址。例如,您可能希望 DD-WRT 路由器的 IP 类似于192.168.*.*
。要扫描整个范围,您需要将计算机设置为 ,例如 ,192.168.2.5/16
这样整个范围就是您的本地网络。但如果路由器有 ,192.168.3.10/24
那么它将无法回复,因为它的网络掩码会缩小其本地网络。在这种特殊情况下,您需要您的计算机 IP 类似于192.168.3.*
,即使它的网络掩码是/16
。
理论上,您的 DD-WRT 路由器可以分配几乎任何 IP。即使它劫持了我的外部 IP,路由器也可以充当您的交换机并且不会干扰,除非您尝试与我的路由器通信。您的路由器也可能具有极窄的本地地址空间。我想它可能根本没有 IP(理论上如此;实际上不太可能,因为这会使设备无法管理,没有人希望这种情况)。因此,您不能指望您的扫描尝试最终一定会成功;您只能希望它们会成功。合理的方法是分别扫描最可能的地址范围(192.168.0.0/24
、192.168.1.0/24
等)。
如果我是你,我会用 嗅探网络wireshark
。DD-WRT 路由器上的某些守护进程或任何东西可能会发送网络数据包,从而泄露 IP 地址。
如果一切都失败了,DD-WRT 提供了一种将配置重置为默认值的方法。看来你的路由器需要一个重置按钮,我希望有一个。重置后,将路由器重新设置为交换机,记下 IP 地址以供将来参考。