網上查了很多資料瞭解網卡啟動不了的原因,今天總結一下幾種網卡啟動不了的解決方案,以備參考。 systemctl restart network //重啟網卡 返回報錯: Restarting network (via systemctl): Job for network.service faile ...
網上查了很多資料瞭解網卡啟動不了的原因,今天總結一下幾種網卡啟動不了的解決方案,以備參考。
systemctl restart network //重啟網卡
返回報錯:
Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.
查看網卡狀態
systemctl status network.service 會返回報錯 :rtnetlink
answers file exists
解決方法一:
大多人出現這個錯誤是因為虛擬機克隆導致的網卡mac衝突(因為我就是VMware的虛擬化環境,通過模塊克隆多台伺服器),修改ifcfg-eth0中HWADDR=新的mac或者刪掉重啟機器,最好刪除或者註釋掉。通過這樣的方式基本上可以解決80%以上的網卡啟動問題。
查看mac方法:ip addr
解決方法二:
如果安裝了圖形界面而NetworkManager這個服務沒有關閉,也會導致網卡服務啟動不了。(一般較少見)
systemctl stop NetworkManager.service //關閉服務
systemctl disable NetworkManager.service //停止開機自啟
解決方法三:
/etc/udev/rules.d/70-persistent-ipoib.rules該文件中eth0和eth1的mac衝突或者和別的網卡衝突,刪掉該文件重啟機器
解決方法四:
在/etc/udev/rules.d/60-net.rules中加上eth0的mac地址
SUBSYSTEM=="net", ACTION=="add",
SYSFS{address}=="B0:d5:47:31:b5:45",
IMPORT="/lib/udev/rename_device %k eth0"
重啟機器即可