我的 Centos 6.2 服务器上有以下场景:
eth0
: 有IP192.168.50.10
eth0:5
: 有IP10.0.0.1
当我启动系统时,一切都正常运行。当我运行:ifdown eth0:5
和之后ifup eth0:5
,我收到此错误:Error, some other host already uses address 10.0.0.1
。运行后ifdown eth0:5
,我可以 ping10.0.0.1
主机,但无法通过ssh
(从同一主机)连接到它。在ifdown
执行命令之前,我可以 ping并通过(从同一主机)10.0.0.1
连接到它。ssh
如果我输入service network restart
,一切都会恢复正常。
问题: 谁能推断出为什么会有这种行为?
注意,我没有安装NetworkManager
,并且 LAN 上没有具有此 IP 的另一台主机 ( 10.0.0.1
)。
编辑:
命令结果$arp -na
:
? (82.208.147.126) at 00:07:0e:5c:99:26 [ether] 在 eth0 上
答案1
有另一个实体正在使用该 IP。
你可以用它nmap -O 10.0.0.1
来找出它是什么。