nmcli を使用してインターフェイスの詳細を調べる
このステップでは、nmcli
コマンドを使用してネットワークインターフェイスの詳細を調べます。nmcli
は、多くの Linux システムでネットワーク接続を管理するサービスである NetworkManager を制御するためのコマンドラインツールです。一部のタスクにおいて、ip
や ifconfig
と比較して、ネットワーク設定との対話をより使いやすくします。
nmcli
を使用してネットワークデバイスの概要を表示するには、以下のコマンドを入力して Enter キーを押します。
nmcli device status
次のような出力が表示されます。
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
この出力は、デバイス名 (DEVICE
)、そのタイプ (TYPE
)、現在の状態 (STATE
)、およびアクティブな接続 (CONNECTION
) を示しています。
特定のインターフェイスに関するより詳細な情報を取得するには、nmcli device show
の後にインターフェイス名を指定します。eth0
の詳細を見てみましょう。
以下のコマンドを入力して Enter キーを押します。
nmcli device show eth0
eth0
インターフェイスに関する詳細情報が表示されます。これには、ハードウェアアドレス、IP アドレス、DNS サーバーなどが含まれます。出力は次のようになります(簡潔にするために一部を省略)。
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 02:42:AC:11:00:02
GENERAL.STATE: 100 (managed)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 172.17.0.2/16
IP4.GATEWAY: 172.17.0.1
IP4.ROUTE[1]: dst = 172.17.0.0/16, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: ...
IP6.ADDRESS[1]: ...
IP6.GATEWAY: ...
nmcli
は、ネットワーク設定のスクリプト作成や、ifconfig
よりも構造化された出力を好むユーザーに特に便利です。
これで、Linux でネットワークインターフェイスを調べるための 3 つの異なるコマンド (ip link show
、ifconfig
、および nmcli
) を学びました。各コマンドは同様の情報を提供しますが、詳細度と書式が異なります。
Continue をクリックしてこの実験を完了します。