自身 如何在linux下检测IP冲突( 二 )

代码并不复杂,大家注意看71-90行,构造了ARP Probe数据封包 。这个数据包就是向局域网广播,闻讯特定IP是否被使用 。
数据封包发送之后,我们就等待其他主机的响应 。如果被使用了,则会命中130行代码 。
这个代码不仅可以在手动设置IP之前探测该IP是否被使用,也能在主机正常工作途中实时探测有没有其他设备设置了与我们冲突的IP 。
linux下使用原始套接字需要root权限哦 。
最后修改时间 2022-09-28 19:27:37

推荐阅读