Centos7 添加 additional ip 后 ifup 无法激活网卡 RTNETLINK answers: File exists

如一个 VPS 建多个网站,有时候我们会给 VPS 添加多一个 ip,具体如何添加不在此详述,这次主要讨论在添加完 ip 的相关配置后,使用 ifup 命令无法成功激活网卡的问题。提示:

# ifup eth0
RTNETLINK answers: File exists

网上搜的都说关闭NetworkManager;还有说要删除 /etc/udev/rules.d/70-persistent-net.rules 这个文件再重启的(事实上,这个文件无法删除);以上两个方法都试过了,没有解决问题。

最后终于找到方法:

# ifdown eth0 && ifup eth0

切记 ifdown 和 ifup 两句命令要一起执行,如果分开执行而你又是使用 SSH 连接服务器在操作的,执行完 ifdown eth0 后,你的 SSH 就会断开连接了,从而无法再连接服务器去执行 ifup eth0 了,因为网卡已经被你关闭。如果你真的不小心就先执行了 ifdown,赶紧去你的服务器管理界面重启机器吧,再不然就只能联系你的服务器客服重启了。

如果执行正常,你可以在10来秒后重新连接服务器,再用 ifconfig 看看是不是已经把新 IP 添加上去了,为解决问题前可能也能看到新加的 IP,不过是 ping 不通的,现在可以了。

相关文章