質問: イーサネットインターフェイスがeth0ではなくenp0s10と呼ばれるのはなぜですか? ifconfig -aを実行すると、loおよびenp0s1インターフェースのみが取得され、従来のethは取得されませんenp0s1はどういう意味ですか? ethがないのはなぜですか?
回答: これは、udevdがイーサネットデバイスに名前を割り当てる方法の変更です。これで、デバイスは「予測可能なインターフェイス名」を使用します。これは、( およびソースの引用 )に基づいています。 ファームウェア/ biosを組み込んだ名前は、オンボードデバイスのインデックス番号を提供します(例:eno1) ファームウェア/ bios提供のpci expressホットプラグスロットインデックス番号を組み込んだ名前(例:ens1) ハードウェアのコネクターの物理的/地理的位置を組み込んだ名前(例:enp2s0) インターフェースのmacアドレスを組み込んだ名前(例:enx78e7d1ea46da) クラシックで予測不可能なカーネルネイティブのethx命名(例:eth0) これが変更された理由は、これを無効にする方法とともに systemd freedesktop.org page に記載されています。ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules または、古いバージョンを使用している場合:ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules