No.136ネットワーク
nmcli
エヌエムシーエルアイ・NetworkManager操作
NetworkManagerの接続プロファイルとデバイス状態をコマンドラインから管理します。
答えよく使う形
注意危険度は中程度です。
$ nmcli device status
DEVICE TYPE STATE CONNECTION eth0 ethernet connected Wired connection 1
$ nmcli connection show
$ nmcli device wifi list
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
どんなコマンド?
NetworkManager環境で接続状態確認、接続作成、Wi-Fi確認、接続有効化を行う時に使います。
nmcliは、NetworkManagerをコマンドラインから操作するためのコマンドです。接続プロファイルの表示、作成、編集、有効化、無効化、Wi-Fi一覧、デバイス状態の確認まで一通り扱えます。
デスクトップだけでなく、サーバーやヘッドレス環境でも使われ、対話的にも自動化にも向きます。
ただし、NetworkManagerが管理している環境でこそ意味がある道具であり、systemd-networkdなど別方式の環境では前提が異なります。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ nmcli
使用例と実行結果
行を押すとコピーできます。
DEVICE TYPE STATE CONNECTION eth0 ethernet connected Wired connection 1
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 2
つまずいたとき
nmcliで変更したのに反映されない
原因対象環境がNetworkManager管理ではありません。
こうする管理方式を確認し、別の設定手段を検討します。
遠隔作業中に接続を切ってしまう
原因有効化や再設定で管理経路へ影響しました。
こうする状態確認から始め、戻し手順を準備します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。状態表示または設定変更に成功しました。
- >0NetworkManager未使用、権限不足、指定不正などで処理できませんでした。
気をつけることと入れ方
危険度は中程度です。接続有効化や変更は通信断を招くことがあります。
環境による違い
NetworkManager前提です。別のネットワーク管理方式では同じ結果になりません。
確かめた環境2026-04-09 に確認
よくある質問
ipコマンドだけでは駄目ですか。
一時的な状態確認や変更はできますが、永続的な接続管理ではnmcliが便利です。
Wi-Fiも扱えますか。
はい。device wifi listやconnection操作で扱えます。
nmcli を最後まで読みました。
Linux コマンド辞典に戻る75 / 144