我有 Verizon FiOS 和 Actiontec MI424WR 路由器。该系统已使用多年,有几十台设备通过无线、有线和同轴电缆连接(使用 MOCA 连接到另一栋建筑的交换机)。
路由器的地址是192.168.1.1,其DHCP地址范围是192.168.1.2至254。
前几天,其中一个设备 Chromebox 报告说它已连接到网络,但无法访问互联网(无论是无线还是有线)。它被设置为自动配置,我注意到它被分配了一个 IP 地址 192.168.10.100,网关是 192.168.10.1。如上所述,这不是路由器设置的范围。当我手动输入正确范围内的 IP 地址时,一切都正常。
由于其他网络设备似乎可以正常工作,我推测问题出在 Chromebox 上,因此我将其恢复出厂设置。但这并没有解决问题。然后我安装了一个全新的网络设备,发现它也收到了错误的 IP 地址。
今天早上,我更换了路由器。令我惊讶的是,问题仍然存在。我现在有三个网络设备接收错误的 IP 地址和网关 IP。在其中两个上,我手动设置了 IP 地址。但第三台设备是运行 Android Marshmallow 的 Nexus 5。它显然有一个错误,不允许我设置静态地址。
您知道为什么路由器会提供错误的地址,或者为什么某些设备会误解吗?
答案1
您的路由器提供错误 IP 地址的可能性很小。
更可能的原因是网络上存在恶意 DHCP 服务器。
您可以在工作站上运行一些工具,它们将发出 DHCP 请求并告诉您收到的答复(DHCP 查找是我以前用过的一种)。有了这些信息,你就能知道 DHCP 回复来自哪个 IP,以及罪魁祸首的 MAC 地址。
一旦获得了 MAC 地址,就只需通过交换机 CAM 表来查找它插入了哪个端口。