对于在Internet和Intranet网络上,使用TCP/IP协议时每台主机必须具有独立的IP地址,有了IP地址的主机才能与网络上的其它主机进行通讯。但IP地址冲突会造成网络客户不能正常工作,只要网络上存在冲突的机器,只要电源打开,在客户机上都会频繁出现地址冲突的提示。出现问题有时不能及时发现,只有在相互冲突的网络客户同时都在开机状态时才能显露出问题,所以具有相当的隐蔽性。
看了一些回答,其实并不能快速有效地查出IP是否有冲突,这里推荐一个本人经常使用的方法:不用安装任何第三方工具,只需要使用系统自带的命令即可找出
第一步:找出自己电脑的IP地址和MAC地址
查出自己电脑的IP地址和MAC地址,可以使用以下命令查出
运行--> cmd --> ipconfig/all
第二步:找出与你电脑IP冲突的电脑
在另一台相同局域网的电脑上,ping 我的电脑IP地址,如下:
1) ping 192.168.3.25
注意:如果无法ping通也没有关系,我们同样可以查出这个IP地址是否有冲突。
2)执行 arp -a
执行后,会输出一个IP和MAC地址的列表,我们就可以找出IP地址 192.168.3.25 所对应的MAC地址是不是自己电脑的MAC?如果是,说明你的电脑IP没有发生冲突,如果对应的MAC地址不是你自己电脑的MAC,说明你的IP地址发生了冲突。
第三步:解决IP冲突
方法一:用上述方法找出冲突的IP对应的MAC地址(不是自己电脑的MAC),然后查询局域网的每一台电脑的MAC地址是否为冲突的MAC地址(通常管理员会有每台电脑的MAC地址记录,你也可以找管理员解决),然后更改这台电脑的IP地址,更改后,你的电脑IP冲突问题得到解决。
方法二:重新使用另一个未被使用的IP地址,然后更改你自己电脑的IP地址。