🧭 nmcliの設定コマンドまとめ
nmcli は、NetworkManagerをコマンドラインから操作するためのツールです。GUIがない環境でもネットワーク設定を柔軟に行えます。ここでは、よく使う設定コマンドをわかりやすく整理します。
🔹 基本構文
nmcli [オプション] [コマンド] [引数]
例:
nmcli device status
🔹 ネットワークインターフェースの確認
nmcli device status
接続状態、デバイス名、種類などを一覧表示します。
🔹 接続プロファイルの一覧表示
nmcli connection show
現在登録されている接続プロファイルを確認します。
🔹 新しい有線接続の作成
nmcli connection add type ethernet ifname eth0 con-name my-eth ipv4.method manual ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
静的IPを指定して有線接続を作成する例です。
🔹 既存接続の編集
nmcli connection modify my-eth ipv4.addresses 192.168.1.20/24 ipv4.gateway 192.168.1.1
プロファイル「my-eth」を編集します。
🔹 接続の有効化/無効化
有効化:
nmcli connection up my-eth
無効化:
nmcli connection down my-eth
🔹 Wi-Fiへの接続
nmcli device wifi connect "SSID名" password "パスワード"
利用可能なWi-Fi一覧を確認:
nmcli device wifi list
🔹 IPアドレスの自動取得(DHCP)
nmcli connection modify my-eth ipv4.method auto
nmcli connection up my-eth
🔹 DNS設定の変更
nmcli connection modify my-eth ipv4.dns "1.1.1.1 8.8.8.8"
nmcli connection up my-eth
🔹 接続プロファイルの削除
nmcli connection delete my-eth
🔹 トラブルシューティング
- NetworkManagerの状態確認
systemctl status NetworkManager - ログ確認
journalctl -u NetworkManager
✅ まとめ
| 操作内容 | コマンド例 |
|---|---|
| 接続一覧の確認 | nmcli connection show |
| 新規接続の追加 | nmcli connection add ... |
| 接続の変更 | nmcli connection modify ... |
| Wi-Fi接続 | nmcli device wifi connect ... |
| 有効化/無効化 | nmcli connection up/down |
このように nmcli を使えば、GUIなしでも柔軟にネットワークを構成できます。