nmcliでRHEL7.1のネットワーク状態確認
最終更新日:2020/11/23 | 公開日:2015/09/11
目次
概要
RHEL7.1のNetworkManagerのコマンドラインツールである nmcli を使用して ネットワークの状態を確認します。 付与するオプションによって表示される内容が異なるので、色々試した結果を載せています。
構成
PCにRed Hat Enterprise Linux 7.1をインストールして評価しています。仮想環境ではありません。 マザーボード標準のNICに加えて、PCI-ExpressスロットにINTEL EXPI9301CTを 搭載しています。LANケーブルはEXPI9301CTにのみ接続しています。
サーバ構成
OSバージョン
Red Hat Enterprise Linux 7.1 x86_64
ソフトウェア・パッケージ一覧
- NetworkManager-1.0.0-14.git20150121.b4ea599c.el7.x86_64
※最小インストールでもインストールされるため、追加でのインストールは必要ありません。
手順
NetworkManagerが管理しているコネクションの一覧を表示
コネクションの一覧を表示します。 NICを2つ搭載しており、ケーブルを接続しているのは enp1s0 のみです。
# nmcli connection 名前 UUID タイプ デバイス enp4s0 c7b25ad1-3978-4fe0-86ef-5f1ca83fc2bb 802-3-ethernet -- enp1s0 3743f584-9993-4b4d-a2a2-f9b9c60d95c1 802-3-ethernet enp1s0
showを付けても付けなくても表示結果は同じでした。
# nmcli connection show 名前 UUID タイプ デバイス enp4s0 c7b25ad1-3978-4fe0-86ef-5f1ca83fc2bb 802-3-ethernet -- enp1s0 3743f584-9993-4b4d-a2a2-f9b9c60d95c1 802-3-ethernet enp1s0
引数にコネクション名を指定すると、コネクションの詳細情報が表示されます。
# nmcli connection show enp1s0 connection.id: enp1s0 connection.uuid: 3743f584-9993-4b4d-a2a2-f9b9c60d95c1 connection.interface-name: enp1s0 connection.type: 802-3-ethernet connection.autoconnect: yes connection.autoconnect-priority: 0 connection.timestamp: 1441112717 connection.read-only: no connection.permissions: connection.zone: -- connection.master: -- connection.slave-type: -- connection.secondaries: connection.gateway-ping-timeout: 0 802-3-ethernet.port: -- 802-3-ethernet.speed: 0 802-3-ethernet.duplex: -- 802-3-ethernet.auto-negotiate: yes 802-3-ethernet.mac-address: -- 802-3-ethernet.cloned-mac-address: -- 802-3-ethernet.mac-address-blacklist: 802-3-ethernet.mtu: 自動 802-3-ethernet.s390-subchannels: 802-3-ethernet.s390-nettype: -- 802-3-ethernet.s390-options: ipv4.method: manual ipv4.dns: 192.168.0.1 ipv4.dns-search: ipv4.addresses: 192.168.0.104/24 ipv4.gateway: 192.168.0.1 ipv4.routes: ipv4.route-metric: -1 ipv4.ignore-auto-routes: no ipv4.ignore-auto-dns: no ipv4.dhcp-client-id: -- ipv4.dhcp-send-hostname: yes ipv4.dhcp-hostname: -- ipv4.never-default: no ipv4.may-fail: yes ipv6.method: ignore ipv6.dns: ipv6.dns-search: ipv6.addresses: ipv6.gateway: -- ipv6.routes: ipv6.route-metric: -1 ipv6.ignore-auto-routes: no ipv6.ignore-auto-dns: no ipv6.never-default: no ipv6.may-fail: yes ipv6.ip6-privacy: -1 (不明) ipv6.dhcp-send-hostname: yes ipv6.dhcp-hostname: -- GENERAL.名前: enp1s0 GENERAL.UUID: 3743f584-9993-4b4d-a2a2-f9b9c60d95c1 GENERAL.デバイス: enp1s0 GENERAL.状態: アクティベート済み GENERAL.デフォルト: はい GENERAL.デフォルト6: はい GENERAL.VPN: いいえ GENERAL.ゾーン: -- GENERAL.DBUS パス: /org/freedesktop/NetworkManager/ActiveConnection/0 GENERAL.CON パス: /org/freedesktop/NetworkManager/Settings/0 GENERAL.スペックオブジェクト: / GENERAL.マスターパス: -- IP4.アドレス[1]: 192.168.0.104/24 IP4.ゲートウェイ: 192.168.0.1 IP4.DNS[1]: 192.168.0.1 IP6.アドレス[1]: 2408:210:9606:6100:21b:21ff:fe61:aa56/64 IP6.アドレス[2]: fe80::21b:21ff:fe61:aa56/64 IP6.ゲートウェイ: fe80::3ae0:8eff:fe19:5328
NetworkManagerで管理しているデバイスの情報を表示
引数にshowを付けないとデバイスタイプや状態などのサマリが表示されます。 enp4s0にはLANケーブルを接続していないので、「切断済み」と表示されています。
# nmcli device デバイス タイプ 状態 接続 enp1s0 ethernet 接続済み enp1s0 enp4s0 ethernet 切断済み -- lo loopback 管理無し --
引数にshowを付けると、全デバイスの状態や設定が表示されます。 nmcli connection show で表示される内容と重複している項目が多いですが、 nmcli device show でしか表示されない情報もいくつかあります。
# nmcli device show GENERAL.デバイス: enp1s0 GENERAL.タイプ: ethernet GENERAL.ハードウェアアドレス: 00:1B:21:61:AA:56 GENERAL.MTU: 1500 GENERAL.状態: 100 (接続済み) GENERAL.接続: enp1s0 GENERAL.CON パス: /org/freedesktop/NetworkManager/ActiveConnection/0 WIRED-PROPERTIES.キャリア: オン IP4.アドレス[1]: 192.168.0.104/24 IP4.ゲートウェイ: 192.168.0.1 IP4.DNS[1]: 192.168.0.1 IP6.アドレス[1]: 2408:210:9606:6100:21b:21ff:fe61:aa56/64 IP6.アドレス[2]: fe80::21b:21ff:fe61:aa56/64 IP6.ゲートウェイ: fe80::3ae0:8eff:fe19:5328 GENERAL.デバイス: enp4s0 GENERAL.タイプ: ethernet GENERAL.ハードウェアアドレス: BC:EE:7B:5F:E3:C1 GENERAL.MTU: 1500 GENERAL.状態: 30 (切断済み) GENERAL.接続: -- GENERAL.CON パス: -- WIRED-PROPERTIES.キャリア: オフ GENERAL.デバイス: lo GENERAL.タイプ: loopback GENERAL.ハードウェアアドレス: 00:00:00:00:00:00 GENERAL.MTU: 65536 GENERAL.状態: 10 (管理無し) GENERAL.接続: -- GENERAL.CON パス: -- IP4.アドレス[1]: 127.0.0.1/8 IP4.ゲートウェイ: IP6.アドレス[1]: ::1/128 IP6.ゲートウェイ:
さらに引数にデバイス名を指定すると、指定したデバイスの状態や設定が表示されます。
# nmcli device show enp1s0 GENERAL.デバイス: enp1s0 GENERAL.タイプ: ethernet GENERAL.ハードウェアアドレス: 00:1B:21:61:AA:56 GENERAL.MTU: 1500 GENERAL.状態: 100 (接続済み) GENERAL.接続: enp1s0 GENERAL.CON パス: /org/freedesktop/NetworkManager/ActiveConnection/0 WIRED-PROPERTIES.キャリア: オン IP4.アドレス[1]: 192.168.0.104/24 IP4.ゲートウェイ: 192.168.0.1 IP4.DNS[1]: 192.168.0.1 IP6.アドレス[1]: 2408:210:9606:6100:21b:21ff:fe61:aa56/64 IP6.アドレス[2]: fe80::21b:21ff:fe61:aa56/64 IP6.ゲートウェイ: fe80::3ae0:8eff:fe19:5328