私の OS に enp1s0 イーサネット インターフェイスがないのはなぜですか?
ip -brief link |cut -d" " -f1
lo
enp6s0
なぜ結果が得られないのでしょうか?
ip -brief link |cut -d" " -f1
lo
enp1s0
答え1
イーサネット インターフェイス名は、その NIC のenp6s0
PCI バスの場所 (コマンドなどで示される) を意味します。lspci
06:00.0
PCI バスの場所にネットワーク カードがない場合01:00.0
、インターフェイス名は取得されませんenp1s0
。多くのデスクトップ マザーボードでは、PCI バスの場所は01:00.0
最初の長い (16x) PCIe スロットを指し、これが最初のアドオン GPU カードの推奨インストール場所です。
もちろん、ネットワーク インターフェイスにカスタム名を設定する場合は、好きな名前を付けることができますが、enp*
十分な理由もなく、名前と対応する PCI バスの場所の関係を意図的に壊すと、将来的に自分自身 (およびシステムの他の管理者) に混乱を引き起こすことになります。
答え2
最近の Linux ディストリビューションでは、イーサネット インターフェイスの命名規則が変更されました。インターフェイス名は、ドライバーに基づいて動的に決定されるようになりました。
詳しい説明については、この記事を参照してください。