Linux のネットワーク管理コマンド nmcli と nmtui
 · 約2分
nmcli
nmcli connection: すべての接続を表示
pi@raspberrypi:~ $ nmcli connection
NAME           UUID                                  TYPE      DEVICE
preconfigured  1b29633c-51a7-42a8-8357-a23ddbb791b9  wifi      wlan0
lo             37334688-5c87-47fc-87d3-8c4e31934dd2  loopback  lo
有線接続 1     0df9157e-b1a9-3026-9bd5-f05234e1cf4b  ethernet  --
nmcli device: デバイスと状態を表示
pi@raspberrypi:~ $ nmcli device
DEVICE         TYPE      STATE            CONNECTION
wlan0          wifi      接続済み         preconfigured
lo             loopback  接続済み (外部)  lo
p2p-dev-wlan0  wifi-p2p  切断済み         --
eth0           ethernet  利用不可         --
nmcli connection show ...: プロパティを表示
nmcli connection show プロファイル名 を実行し、プロパティを表示できる。
pi@raspberrypi:~ $ nmcli connection show <プロファイル名>
connection.id:                          <プロファイル名>
connection.uuid:                        1b29633c-51a7-42a8-8357-a23ddbb791b9
connection.stable-id:                   --
connection.type:                        802-11-wireless
connection.interface-name:              --
connection.autoconnect:                 はい
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.multi-connect:               0 (default)
connection.auth-retries:                -1
connection.timestamp:                   1710955164
connection.read-only:                   いいえ
connection.permissions:                 --
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.autoconnect-slaves:          -1 (default)
connection.secondaries:                 --
connection.gateway-ping-timeout:        0
connection.metered:                     不明
connection.lldp:                        default
connection.mdns:                        -1 (default)
connection.llmnr:                       -1 (default)
connection.dns-over-tls:                -1 (default)
lines 1-24
IP アドレスの確認
pi@raspberrypi:~ $ nmcli connection show <プロファイル名> | grep ipv4.addresses
ipv4.addresses:                         192.168.10.113/24
IP アドレスの設定
以下の例では、IP アドレスを 192.168.10.113、プレフィックス長を 24 に設定。
sudo nmcli connection modify <プロファイル名> ipv4.addresses 192.168.10.113/24
DNS サーバーの確認
pi@raspberrypi:~ $ nmcli connection show <プロファイル名> | grep ipv4.dns:
ipv4.dns:                               192.168.10.1
DNS サーバーの設定
以下の例では、DNS サーバーを 192.168.10.1 に設定
sudo nmcli connection modify <プロファイル名> ipv4.dns 192.168.10.1
接続を切断
sudo nmcli connection down <プロファイル名>
接続
sudo nmcli connection up <プロファイル名>
nmtui: TUI でネットワーク接続を設定
sudo nmtui
