请问 想在局域网中用PC检测”是否有IP冲突“,如何实现。是任意两台设备间的iP冲突。前提是不能影响系统各个设备之间的通信。请各位大侠指点

解决方案 »

  1.   

    有个想法。
    重复下面的动作若干次:
    1.清空本地的ARP列表。
    2.ping你要检查的IP。
    3.取得这个IP地址对应的MAC地址。
    如果相同的IP取得了两个不同的MAC地址的话,那就是IP冲突了。
      

  2.   

    代码实现啊。给一个ARP群发的例子。还有如何取得这个IP地址对应的MAC地址。
      

  3.   

    取得这个IP地址对应的MAC地址。 没戏吧。
    一个局域网内不可能有2个机器的IP相同,所以你不会拿到多个MAP的。
      

  4.   


    为什么不可能呢,虽然这样设置以后机器发出警告信息,但是毕竟IP地址还是被设置了。
    就比如,有次一个同事不小心把自己的IP地址设置成了服务器的IP地址,结果部分人可以访问服务器,部分人不能访问服务器。这正好说明当有两台机器IP相同的时候,访问到的那台机器是随机分配的。
    如果尝试的次数够多的话,我认为是可以说明问题的。