更换计算机后未释放 IP 地址

更换计算机后未释放 IP 地址

为什么旧计算机被拆除并脱离网络后,其 IP 地址不会释放?

让我解释一下发生了什么……我为所有计算机设置了静态 IP,当更换旧计算机时,将旧 IP 提供给新计算机。因此计算机“A”被分配了 192.168.1.150

这台计算机必须更换,因此它被关闭、完全断网并放在一边。

然后计算机“B”被接入网络,分配了 IP 192.168.1.150,但报告说存在 IP 冲突。因此,计算机不断从网络上掉线,直到我更改 IP 地址,一切都无法正常工作。

然后,我给新电脑大约 12 个小时的时间,直到我再次将电脑改回旧 IP(为了测试),但仍然报告 IP 冲突。

答案1

这可能是您所连接的路由器中的 ARP 缓存存在问题。在这种情况下,我不得不清除 ARP 缓存。

答案2

就像 mdpc 所说的那样,可能是 ARP 缓存。路由器看到同一个 IP 试图与 2 个 MAC 地址对应,这就是路由器在发生 IP 冲突时看到的情况。手动清除 ARP 缓存。如果是家用路由器,并且选项有限,如果问题仍然存在,只需恢复出厂设置即可。

答案3

除了清除路由器上的 arp 缓存之外,还要尝试 ping 有问题的 IP 地址,然后查看本地 ARP 缓存以找到有问题的机器的 MAC 地址。

假设这是一台 Windows 机器,你可以使用以下命令从命令行查看 ARP 缓存 -

c:>arp -a <--- 显示本地 arp 缓存

如果确实有一台使用该 IP 地址的在线机器,这可以帮助您追踪有问题的机器。

-克里斯

答案4

如果您使用 DHCP 进行动态寻址,租约可能不会过期,并且仍然无法供其他设备使用。如果您不使用 DHCP,那么很可能是 ARP 缓存,如上所述。您也可以清除 ARP 缓存,让机器或路由器再次进行 arp 发现。Windows 机器 http://www.techrepublic.com/blog/window-on-windows/quick-tips-flush-the-arp-cache-in-windows-7/4271

清除路由器上的 ARP 缓存的具体命令会因设备制造商和型号而异。以下是在 Cisco 路由器上执行此操作的方法: http://www.cisco.com/en/US/docs/routers/crs/software/crs_r4.2/addr_serv/command/reference/b_ipaddr_cr42crs_chapter_010.html

相关内容