linux下RTNETLINK answers: File exists的解决方案
重启网卡时 出现 :RTNETLINK answers: File exists 提示
以下是网卡出来错误的解决方法:
第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。
第二种:和配置文件的MAC地址不匹配,这个也好解决,直接修改 /etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-eth0一样就好了。
这两种方法整了半天,还是没弄出来,结果从哪个不知名的帖子上发现了这么一条命令 ip addr flush dev eth0,结果就好了。 eth0 可通过下面代码查看 替换成对应的名字
# 尝试联网
sudo dhclient eth0
# 如果显示cannot find device "eth0"
# 执行以下命令查看网卡名称
dmesg | grep eth
# 发现eth0被重命名成了ens33
# ens33:renamed from eth0
# 重新联网
sudo dhclient ens33
# 测试是否成功
ping www.baidu.com