您的位置:首页 > 其它

"Error, some other host already uses address"的解决方案

2014-09-07 23:10 886 查看
问题:使用Vmware虚拟机配置CentOS系统的网络接口配置信息时提示"Error, some other host already uses address"。
解决方式:
当时确认配置的IP地址与其他的虚拟机不冲突,但每次重启网络服务都会报这个错误,搜索答案的时候有网友提示修改/etc/sysconfig/network-scripts/ifup-eth文件中的如下几行,将这几行注释掉就可以了。
if ! /sbin/arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${ipaddr[$idx]} ; then
net_log $"Error, some other host already uses address ${ipaddr[$idx]}."
exit 1
fi
查找这几行的时候使用搜索关键字arping就很快定位到这几行,当时测试使用这个方法后,重启服务时候确实不再报错,不过使用配置的IP地址去Ping同网段的主机时不能ping通,而同网段的主机ping这个IP地址确可以ping通,查看主机的防火墙配置等并没有特别设置。而后将之前ifup-eth文件中注释的内容取消注释后,将该主机的IP地址配置成相同网段的另外的IP地址,也依然报相同错误。于是在虚拟机的Virtual Network Editor中选择了Restore Default选项恢复了默认的网络配置,之后再设置虚拟机的IP地址就正常了。



也许是个例,而且是在虚拟机中,如果在实际的物理网络中有可能是局域网内的DHCP设备分配IP地址时的问题,希望能对遇到相同问题的朋友解决相似问题时提供一点点思路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  虚拟机 报错 配置IP