首页 > 代码库 > "Error, some other host already uses address"的解决方案
"Error, some other host already uses address"的解决方案
问题:使用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地址时的问题,希望能对遇到相同问题的朋友解决相似问题时提供一点点思路。
"Error, some other host already uses address"的解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。