nmcli
nmcli(network manager command line interface).
コマンドベースのネットワーク関連コマンド。
# nmcli [オブジェクト] [設定項目] [オプション]
で仕様する。
オブジェクト | 設定項目 | 意味 |
general | status | NetworkManagerの設定項目を全て表示する |
hostname | ホスト名を表示/設定する |
permissions | NetworkManagerの各種スイッチを表示する |
logging | ログを表示/取得範囲を設定する |
networking | on(off) | 指定した回線を有効化(無効化)する |
connectivity | 接続ステータスを表示する |
radio | all | radioオブジェクトの全スイッチの状況を表示する |
wifi | NetworkManagerが管理する無線LANの項目を表示/設定する |
wwan | モバイルブロードバンド回線をオン/オフする |
wimax | WiMAX回線をオン/オフする |
connection | show | 接続状況を表示する |
up(down) | 指定した回線を有効化(無効化)する |
add | 新しいネットワークデバイスを追加する |
edit | 既存のネットワークデバイスを編集する(インタラクティブ) |
modify | 既存のネットワークデバイスを編集する |
connection | delete | 既存のネットワークデバイスを削除する |
reload | 全ての接続をディスクから読み直す |
load | ファイルから接続設定を読み取る |
device | status | ネットワークデバイスの状態を表示する |
show | ネットワークデバイスの詳細情報を表示する |
connect | ネットワークデバイスを接続する |
disconnect | ネットワークデバイスの接続を解除する |
wifi | 有効なWi-Fiアクセスポイントを一覧する |
wimax | WiMAXの接続事業者を一覧する |
オプション | 内容 |
-t | 簡潔な形式で出力する |
-p | 読みやすい形式で出力する |
-m | 出力モードを変更する(tabular=タブ分割、multiline=行分割) |
-f | 出力フィールドを指定する |
-e | コラムセパレーターをエスケープする |
-n | NetworkManagerおよびnmcliのバージョンチェックを行わない |
-a | パラメーターが足りない場合問い合わせる |
-w | 動作完了までのタイムアウトを設定する |
ネットワークを確認する
# nmcli dev show
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:15:5D:xx:xx:xx
GENERAL.MTU: 1500
GENERAL.STATE: 100 (接続済み)
GENERAL.CONNECTION: eth0
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveCo
WIRED-PROPERTIES.CARRIER: オン
IP4.ADDRESS[1]: 172.26.54.120/28
IP4.GATEWAY: 172.26.54.113
IP4.ROUTE[1]: dst = 172.26.54.112/28, nh = 0.0.0.0, mt
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.26.54.113, mt
IP4.DNS[1]: 8.8.8.8
・・・
デバイスを指定してネットワークを確認する
# nmcli device show eth0
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:15:5D:xx:xx:xx
GENERAL.MTU: 1500
GENERAL.STATE: 100 (接続済み)
GENERAL.CONNECTION: eth0
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: オン
IP4.ADDRESS[1]: 172.26.54.120/28
IP4.GATEWAY: 172.26.54.113
IP4.ROUTE[1]: dst = 172.26.54.112/28, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.26.54.113, mt = 100
IP4.DNS[1]: 8.8.8.8