"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地址时的问题,希望能对遇到相同问题的朋友解决相似问题时提供一点点思路。

时间: 2024-08-24 03:37:26

"Error, some other host already uses address"的解决方案的相关文章

Error, some other host already uses address

最近在做VMware ESX虚拟机的实验,交换机上ping 230 不通,但是就是Error, some other host already uses address 61.8.168.230.,最后通过google找出一个方法,但是前提是真没这个IP. 编辑 /etc/sysconfig/network-scripts/ifup-eth, 将 (注:RHEL5.3 ) if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; thene

Error, some other host already uses address 192.168.0.202错误解决方法

今天配置虚拟机网卡的时候遇到错误:Error, some other host already uses address 192.168.0.202 查了很多方法,比如:编辑 /etc/sysconfig/network-scripts/ifup-eth 后来发现局域网里面有其他机器使用了192.168.0.202 这个IP,最后把虚拟机IP改为一个局域网内没人使用的IP就OK了

Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... 思路: 网上查找资料,得到解决方案如下: 编辑 /etc/sysconfig/network-scripts/ifup-eth, 将 (注:RHEL5.3 )if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; thenecho $”Err

解决IP分配提示Error, some other host already use address

在VM等虚拟机,当配置网卡为static,即静态IP时,启动网卡总报"Error, some other host already uses address",即使换了其它IP,有时仍然还会出现类似情况,而DHCP则会正常工作,真叫人头疼,在网上查了很久,觉得如下这个方法最"猛"!但是在这样做之前,要确信网络真的机器使用你要使用的IP地址,否则真的会造成冲突. 1.编辑 /etc/sysconfig/network-scripts/ifup-eth, 将 (注:在R

虚拟机中MySQL连接问题:Lost connection to MySQL server at 'reading initial communication packet, system error: 0 以及 host is not allowed to connect mysql

环境:在VirtualBox中安装了Ubuntu虚拟机,网络使用了NAT模式,开启了端口转发. 局域网内其他计算机访问虚拟机中的MySQL Server出现两个问题: Lost connection to MySQL server at 'reading initial communication packet, system error: 0 以及 host is not allowed to connect mysql 1.解决Lost connection to MySQL server

retrying with upper case share name mount error 6 = No such device or address

今天想把windows下的资料共享给Linux系统用,日了,安装了samba之后,老是提示如图 气的牙疼,后来把用户名和密码加上之后就OK了. retrying with upper case share name mount error 6 = No such device or address,布布扣,bubuko.com

解决ERROR 1130 (HY000): Host '192.168.1.9' is not allowed to connect to this MySQL server

本机是mysql的数据库,想用另一台ip为192.168.1.9的连接这个mysql数据库,可是报了这个错误. 查询得到2个方法 第一个是在user表把localhost改为%, 我这么做后不仅没有解决,本地连接都要[email protected]%这么做了(现在想想好像失误把所有localhost都给改了). 第二个方法就生效了. 终端登陆mysql,执行一句sql: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.9' IDENTIFIED

远程mysql出现ERROR 1130 (HY000): Host '172.17.42.1' is not allowed to connect to this MySQL server

ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录. 需更改 mysql 数据库里的 user表里的 host项 把localhost改称% 具体步骤:登陆到MySQL 首先 use mysql: 按照别人提供的方式update的时候,出现错误. MySQL> update user set host='%' w

IT忍者神龟之mysql远程连接:ERROR 1130 (HY000): Host '*.*.*.*' is not allowed to connect to this MySQL server解决

安装完MySQL后,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL server提示信息,不能远程连接数据库.考虑可能是因为系统数据库mysql中user表中的host是localhost的原因,于是,我尝试把这个值改为自己服务器的ip,果然就好用了,不过用 mysql -u root -p命令就连不上数据库了,需要用mysql -h 服务器ip -u roo