如何在Linux终端中检查IP冲突

如何在Linux终端中检查IP冲突

有什么方法可以检查我的 IP 是否与网络上的任何其他 IP 冲突?

我使用的是 Debian 系统。有什么有效的方法或命令可以测试网络吗?

答案1

您可以发送 ARP 请求或邻居请求来获取您自己的地址。如果您收到任何回复,则表明该地址重复。

  • 对于 IPv6,这是自动完成。运行ip addr并查看地址标志:当前正在检查的地址有“暂定”标志,而冲突的地址有“dadfailed”。

    用于ndisc6进行手动检查/查询。例如:

    ndisc6 2001:db8:509a:107::1 eth0
    
  • IPv4 没有要求自动重复检查,但有些系统还是会这样做。例如,Windows 会立即通知您有关重复的信息。许多 DHCP 服务器在发出租约之前还会执行 ARP 检查,因此如果您使用 DHCP,您就不必担心。

    相应的IPv4工具是arping

    arping -I eth0 192.168.1.42
    

相关内容