Centos
設備“eth0”不存在
我正在使用centos 7。我正在輸入命令
ip 地址顯示 eth0
但它的回复
Device "eth0" does not exist
。
在 CentOS 中,網路介面的名稱不同。因此它們不被稱為
eth0
oreth1
,而是具有類似eno1
or的名稱enp2s0
。(來源。)執行
ip addr
以查看這些介面在您的系統上是如何命名的。這些名稱在
/etc/sysconfig/network-scripts/ifcfg-<iface>
. 如果您真的願意,您可以更改他們的名字,但我不建議這樣做。
RHEL/CentOS 7.x 使用一致的網路設備命名。它也可能被稱為可預測的網路介面名稱。
無論如何,我發現恢復eth命名的最佳方法是
- yum 刪除 biosdevname
- 編輯 /etc/default/grub
- 將 net.ifnames=0 附加到 GRUB_CMDLINE_LINUX
- 如果您安裝了 biosdevname,請將 biosdevname=0 附加到 GRUB_CMDLINE_LINUX
- grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg {用 rhel 替換 centos}
- 重啟
- eth0 和 eth1 等現在應該在那裡,而不是使用的命名語法。
你不需要弄亂 /etc/sysconfig/ 下的任何東西。