GNU/Linux >> Linux の 問題 >  >> Linux

Linux –イーサネットインターフェイスがEth0ではなくEnp0s10と呼ばれるのはなぜですか?

ifconfig -aを実行すると 、私は loしか得られません およびenp0s10 従来のeth0ではなく、インターフェイス

enp0s10 とは何ですか 平均? eth0がないのはなぜですか ?

承認された回答:

これは、udevdがイーサネットデバイスに名前を割り当てる方法の変更です。これで、デバイスは「予測可能なインターフェイス名」を使用します。これは、以下に基づいています(およびソースを引用しています)。

  1. ファームウェア/BIOSを組み込んだ名前は、オンボードデバイスのインデックス番号を提供します(例:eno1)
  2. ファームウェア/BIOSが提供するPCIExpressホットプラグスロットインデックス番号を組み込んだ名前(例:ens1)
  3. ハードウェアのコネクタの物理的/地理的な場所を組み込んだ名前(例:enp2s0)
  4. インターフェースのMACアドレスを組み込んだ名前(例:enx78e7d1ea46da)
  5. 古典的で予測不可能なカーネルネイティブの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

Linux
  1. Linux - ファイル名のスペースの置き換え

  2. Linux カーネルの `struct file_operations` で close 関数が release と呼ばれるのはなぜですか?

  3. Linux がすべてのネットワーク インターフェイス名を取得する

  1. LinuxボックスでARPプロトコルを無効にする

  2. Unix/Linux システムで最も強力なユーザーが「ルート」と呼ばれるのはなぜですか?

  3. Linux で eth0 インターフェース名は何を意味しますか?

  1. MacからLinuxに切り替えた理由

  2. イーサネット インターフェイスが eth0 ではなく enp0s10 と呼ばれるのはなぜですか?

  3. Linux でインターフェイス統計をクリアするにはどうすればよいですか