我的网络上有一台 PC。它配置了静态 IP 地址 192.168.1.110。它通过 LAN 电缆直接连接到 IP 地址为 192.168.1.1 的路由器。PC 的网关设置为路由器的 IP 地址。
另一台 PC(IP 地址为 192.168.1.2,也通过 LAN 连接到路由器)无法 ping 192.168.1.110(目标主机无法访问)。我也无法远程访问它。
通过我的 Android 手机,使用 Microsoft 远程桌面,并将手机通过 WiFi 连接到路由器,我能够远程访问 192.168.1.110。以下是我手机的屏幕截图:
当我打开路由器的状态页面时,我在客户端选项卡上看到了三次目标 PC 的 MAC 地址:一次是在活动客户端下,具有预期的静态 IP 地址;两次意外地出现在动态客户端选项卡下,具有不同的 IP 地址,即使 PC 未配置为使用 DHCP:
这是怎么回事?我无法从 .2 达到 .110?
编辑:我也无法 ping 或远程访问两个动态地址,.127 和 .128。
编辑 2:附加信息
答案1
通过静态配置与 IP 地址 192.168.1.110 关联的 MAC 地址还与两个 DHCP 分配的 IP 地址相关联,这一点不容忽视。除非 110 的设备有三个 NIC 合法地持有三个 IP 地址(.110、.127 和 .128),否则就会产生一种路由缓存中毒。虽然很难确切地说出为什么您的 ping 尝试会返回目标主机无法访问,但考虑到路由器对 MAC 硬件的真实 IP 分配的不确定性,这并不完全出乎意料。因此,通过删除这两个错误的 DHCP 租约(或以其他方式从路由器的视图中删除它们,就像您将 IP 条目传输到另一个路由器时所做的那样),您应该能够恢复两台机器(.2 和 .110)之间的正常 ICMP(ping)可见性。祝你好运。请记住,除非设备有多个以太网接口,否则 MAC 地址和 IP 地址之间应该一一对应。确保这一点应该就能解决问题。