我使用的是 Solaris 10 和 SunStudio。当我的系统 IP 与网络上的另一个 IP 发生冲突时,我希望在我的程序中获取错误消息。如果有人知道解决方案,请回复。
感谢 INAM
答案1
你可以使用arping <ip to check> -i device
。如果响应来自另一个 mac 地址,则存在冲突
答案2
如果您的问题是关于检测您的某个 IP 地址是否已经重复,您可以查看系统消息(dmesg 命令输出或 /var/adm/messages* 内容)中此类日志:
Sep 18 17:43:56 m10 ip: [ID 759807 kern.warning] WARNING: iwh0:1 has duplicate address 192.168.001.001 (in use by 00:22:75:12:34:56); disabled