网络设备获取了 169.254.xx 范围内的 IP 地址吗?

网络设备获取了 169.254.xx 范围内的 IP 地址吗?

我对我的 wifi 路由器发生了什么情况感到很困惑,因此来这里寻求帮助。

配置

我有一个调制解调器/wifi 路由器(Netgear CG3000D——我们称之为主路由器),连接到电缆并配置了 255.255.255.0 掩码。LAN 工作正常,我得到的是 192.168.0.xxx IP 地址。

通过 CAT5 连接到路由器的是另一个 wifi 路由器,用作交换机并广播另一个 wifi 网络 - 在其 LAN 端口以及 Wi-Fi 连接上都可以看到 255.255.255.0 IP 地址。

在主路由器的 wifi 上,我也曾通过 DHCP 使用 192.168.0.xxx IP,并且一切运行正常。

问题

但突然间,我的主路由器决定将 wifi 连接切换为 255.255.0.0 掩码。因此,现在连接到此网络的设备将获得 169.254.xx 的 IP,并且无法与网络上的其他设备通信。

问题

我完全搞不懂为什么会发生这种情况,以及这些设置到底在哪里。主路由器上似乎没有设置这个。我不认为第二个交换机应该会影响这一点,但提到它是为了给出更全面的描述。

有什么想法可以看哪里吗?

答案1

尝试一下...

  1. 关闭获取 169.254.xx 地址的机器并保持其关闭状态。

  2. 现在,拔掉无线路由器的电源,等待两分钟,断开电源,然后重新插入并启动。

  3. 等待五分钟,然后启动有问题的机器。

现在检查连接到路由器的设备上 IP 分配,看看是否恢复正常。


169.254.xx 地址

因为169.254.xx IP 地址是这台机器的动态分配的 IP 地址,我们知道 DHCP 在为其分配 IP 地址时遇到了问题,而且当路由器开始出现这种情况时我已经多次看到过这种情况 - 而且不一定只在 Windows 上出现。

自动专用 IP 寻址 (APIPA) 是 Microsoft Windows 支持的本地 Internet 协议版本 4 (IPv4) 网络的 DHCP 故障转移机制。借助 APIPA,DHCP 客户端可以获取 IP 地址 当 DHCP 服务器无法正常工作时。APIPA 存在于所有现代版本的 Windows 中,包括 Windows 10。

当 DHCP 进程失败时,Windows 会自动分配私有范围 169.254.0.1 到 169.254.255.254 的 IP 地址。客户端使用 ARP 验证所选的 APIPA 地址在网络上是否唯一,然后再决定是否使用它。然后,客户端会继续定期(通常为 5 分钟)检查 DHCP 服务器,并在 DHCP 服务器再次能够处理请求时自动更新其地址。

来源


原因

路由器就像任何其他具有操作系统和电路组件并依靠电力运行的设备一样;有时它们会出现内存碎片化等,当存在此类行为时,只需进行电源循环以刷新所有内容,以使所有特性和功能再次正常工作。

当所有设备(有线和无线)与路由器断开连接时,路由器电源循环似乎效果最佳;因此,关闭路由器的电源。


进一步考虑

如果继续遇到此类问题,您还可以寻找适合您的路由器品牌和型号的固件更新 - 可能存在错误,内存泄漏等,如果您继续遇到这样的问题(即使您几天没有使用它,但是......),则可以通过较新版本的固件进行修补。

相关内容