nmcliの設定コマンド

—

by

in

🧭 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なしでも柔軟にネットワークを構成できます。