ifconfig -a
を実行すると 、私は loしか得られません およびenp0s10 従来のeth0ではなく、インターフェイス
enp0s10 とは何ですか 平均? eth0がないのはなぜですか ?
承認された回答:
これは、udevdがイーサネットデバイスに名前を割り当てる方法の変更です。これで、デバイスは「予測可能なインターフェイス名」を使用します。これは、以下に基づいています(およびソースを引用しています)。
- ファームウェア/BIOSを組み込んだ名前は、オンボードデバイスのインデックス番号を提供します(例:eno1)
- ファームウェア/BIOSが提供するPCIExpressホットプラグスロットインデックス番号を組み込んだ名前(例:ens1)
- ハードウェアのコネクタの物理的/地理的な場所を組み込んだ名前(例:enp2s0)
- インターフェースのMACアドレスを組み込んだ名前(例:enx78e7d1ea46da)
- 古典的で予測不可能なカーネルネイティブのethX命名(例:eth0)
この変更の理由は、systemd freedesktop.orgページに、これを無効にする方法とともに記載されています:
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