オペレーティングシステムにenp1s0イーサネットインターフェイスがないのはなぜですか?
ip -brief link |cut -d" " -f1
lo
enp6s0
なぜ結果が得られないのですか?
ip -brief link |cut -d" " -f1
lo
enp1s0
答え1
イーサネットインターフェイス名は、enp6s0
そのNICのPCIバスの場所を示します(コマンドに表示されます)。lspci
06:00.0
PCIバスの場所にネットワークカードがないと、01:00.0
インターフェイス名がわかりませんenp1s0
。多くのデスクトップマザーボードでは、PCIバスの場所は、01:00.0
最初の追加のGPUカードに推奨される場所である最初の長い(16x)PCIeスロットを表します。
もちろん、ネットワークインターフェイスのカスタム名を設定すると、必要に応じて名前を付けることができますが、enp*
正当な理由なく名前とそのPCIバスの場所との間の関係を意図的に壊すと、混乱が発生します。将来的には、自分(およびシステムの他の管理者)も同様です。
答え2
最近、一部のLinuxディストリビューションでは、イーサネットインターフェイスの命名規則が変更されました。これで、インターフェイス名はそのドライバによって動的に決定されます。
詳しい説明のため、この記事を参照してください。