私はセントース7を使っています。コマンドを入力しています。
IPアドレスにはeth0が表示されます。
しかし、その答えはDevice "eth0" does not exist
。
答え1
CentOSでは、ネットワークインタフェースの名前が異なるように指定されています。だから彼らはeth0
orと呼ばれませんが、orと同じ名前をeth1
持っています。 (eno1
enp2s0
源泉。)
ip addr
システムでインターフェイス名がどのように指定されているかを確認するには、実行してください。
これらの名前はに定義されています/etc/sysconfig/network-scripts/ifcfg-<iface>
。本当にしたい場合は名前を変更できますが、お勧めできません。
答え2
RHEL/CentOS 7.xの使用ネットワークデバイスの一貫した命名。それはまた呼ばれるかもしれません予測可能なネットワークインターフェイス名。
とにかく私が見つけた最良の方法はイーサリアム名前をyesに戻す
- ヤム biosdevname を削除
- /etc/default/grub 編集
- GRUB_CMDLINE_LINUXにnet.ifnames = 0を追加します。
- biosdevnameがインストールされている場合は、GRUB_CMDLINE_LINUXにbiosdevname = 0を追加してください。
- grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg {centos を rhel に置き換える}
- 再起動
- 名前付け構文を使用する代わりに、eth0やeth1などが必要です。
/etc/sysconfig/の下にあるものを台無しにする必要はありません。