在我的工作网络上,当我转到我的 DHCP 服务器时,然后打开 DHCP > domain_name > IPv4 > Address Leases,我发现 192.168.160.7 已分配给 iPad 设备(通过 Wifi 连接)。
当我使用命令提示符并键入“arp -a”时,我发现 192.168.160.7 映射到一个 MAC 地址,它是一台台式计算机。
这怎么可能?我如何知道哪个设备真正拥有该 IP?
先感谢您!
在我的工作网络上,当我转到我的 DHCP 服务器时,然后打开 DHCP > domain_name > IPv4 > Address Leases,我发现 192.168.160.7 已分配给 iPad 设备(通过 Wifi 连接)。
当我使用命令提示符并键入“arp -a”时,我发现 192.168.160.7 映射到一个 MAC 地址,它是一台台式计算机。
这怎么可能?我如何知道哪个设备真正拥有该 IP?
先感谢您!
您的 PC 可能在表中有旧的 ARP 条目。如果 PC 最近没有对该 IP 地址执行 ARP 请求,而该 IP 已分配给新设备。
如果您 ping 该地址,您的 ARP 表应在原始 ARP 条目因老化计时器到期后更新为新的 MAC 地址。
当然,前提是您没有 IP 冲突,并且桌面分配了静态 IP 地址,而 DHCP 将相同的 IP 地址分配给另一台设备。
你没有提供很多信息,但我会假设这是一个相对简单的平面网络。
这怎么可能?
有几个可能的原因。
您的网络上可能存在 IP 冲突。一台设备(iPad)正在从 DHCP 学习它的 IP 地址。桌面配置为使用静态 IP 地址而不是 DCHP。两者都试图使用相同的地址。
DHCP 服务器/服务也有可能重新启动并且在重新启动之间不保持状态(即许多消费者设备)。它可能在重新启动之前将 IP 地址提供给桌面,然后在重新启动后将其提供给 iPad。无论租用多久,桌面仍会认为它有权使用 IP 地址。这也会导致 IP 冲突,但它会在桌面更新其 DHCP 租约时自行解决。
另一个选项是您运行“arp -a”命令的设备具有引用桌面的 IP 地址的过时条目。大多数设备只在相对较短的时间内(几分钟)维护动态 ARP 条目,因此您可能刚刚发生在一个正常情况下它可能存在的相对狭窄的窗口中。或者,您可能在运行“arp -a”命令的设备上有一个过时的静态 ARP 条目,但这不太可能,除非您的环境通常使用静态 ARP 条目。
我如何知道哪个设备真正拥有该 IP?
很可能两台设备都有该 IP 地址(上述前两个原因),这会导致问题。如何处理取决于情况。
最简单的方法是重新启动 DHCP 服务并且两个设备都从 DHCP 获知 IP。这将在给定时间自行解决,或者您可以强制桌面请求 IP 地址(断开并重新连接到网络或使用操作系统中存在的方法,例如 Windows 命令提示符下的“ipconfig /renew”)。
如果桌面配置了静态 IP 地址,则需要确定是否应静态配置。如果是,则应从 DHCP 地址池中删除 IP 地址,以便 DHCP 服务器不会将其分配给其他设备。如果不是,则应将桌面配置为使用 DHCP 来了解其 IP 地址。
最后,如果您有旧的 ARP 条目,请等待几分钟(大多数动态 ARP 条目的老化期都相当短),或者需要删除静态 ARP 条目。