Linuxサーバー上のすべての物理Ethernetポートを一覧表示する方法
物理的にサーバールームに行くことなく、あなたのLinuxサーバーにあるイーサネットポートの数を知りたいですか? lspciコマンドがあなたを助けてくれます。
ラックサーバーは、エンタープライズグレードのシステムと操作をサポートするように設計されています。通常のサーバーとは異なり、ラックサーバーは堅牢である必要があり、通常は複数の物理イーサネットポートまたはネットワークインターフェースカード(NIC)を含んでおり、同時に複数のネットワークに接続できるようになっています。
ラックサーバーとは別に、一部の産業用または特殊なPCは、複数のイーサネットポートやNICを搭載しているものもあります。
いずれにせよ、サーバールームに実際に行って確認しなくても、LinuxサーバーのEthernetポートの数を調べる方法は以下の通りです。
サーバーにはなぜ複数の物理イーサネットポートがあるのですか?
ほとんどのラックサーバーや産業用PCには、以下の理由で複数のネットワークインターフェースカード(NIC)が搭載されています。
- ネットワーク分割:複数の物理ポートにより、サーバーは同時にいくつかのネットワークに接続できます。これにより、セキュリティとパフォーマンスが向上します。
- 仮想化: 仮想化は、サーバーがリソースを最適に利用できるようにするための重要な要素です。また、単一のハードウェアサーバー上で異なる種類のネットワークサーバーを実行することもできます。複数のインターフェースがあることで、実質的にVMネットワークをセグメント化することも可能になります。
- 冗長性: 複数の物理インターフェースにより、サーバーネットワークはより堅牢になります。なぜなら、1本のケーブルまたはインターフェースでハードウェアの故障が発生しても、サーバーに連絡することができるからです。
全体として、サーバーネットワーク内の複数のネットワークインターフェースは、より良いパフォーマンスと堅牢性を提供します。
Linuxサーバー上の物理Ethernetポートのリスト表示
lspci コマンドは、マシン上のすべての周辺コンポーネントインタコネクト (PCI) デバイスをリストします。PCIは、コンピュータがNICやビデオカードなどの物理インターフェースを介して接続および通信することを可能にする標準プロトコルです。
イーサネットポートのみが関心の対象なので、以下のようにgrepコマンドを使用してリストをフィルタリングします:
lspci | grep -i ethernet出力リストには、このサーバー上のすべてのNICが表示されており、合計で8つあります。NICをリストするだけでなく、NICの製造元とそのタイプも得られます:この場合はEthernetです。
ポートの詳細なリストなしで合計数のみを表示するには、以下のコマンドを使用します:
lspci | grep Ethernet | wc -lLinuxサーバ管理の習得
複数の物理イーサネットポートを備えたサーバーは、単一のNICしか持たないPCと比較して、より良いパフォーマンスを提供し、より堅牢で弾力性があります。
Linuxには、ネットワークを構成および管理するためのipコマンドなど、多くの組み込みツールが付属しています。

