OSS Fan ~OSSでLinuxサーバ構築~

このエントリーをはてなブックマークに追加

nmcliでRHEL7.1のネットワーク状態確認

カテゴリ:OSSセットアップ | ソフトウェア:Linux | タグ:
最終更新日: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