ホーム > ネットワーク管理 > nmcli

nmcli: NetworkManager コマンドラインツール

nmcliはNetworkManagerを制御するためのコマンドラインインターフェースツールです。これにより、ネットワーク接続、デバイス、Wi-Fi、その他のネットワーク関連設定を簡単に管理できます。サーバー環境やスクリプトでネットワークを自動化および構成するのに非常に役立ちます。

概要

nmcliはNetworkManagerデーモンと対話してネットワーク構成を管理します。接続プロファイルの作成、編集、削除、ネットワークデバイスの有効化/無効化、Wi-Fiのスキャンと接続など、さまざまなタスクを実行できます。

主な機能

nmcliが提供するコア機能です。

  • ネットワーク接続プロファイルの管理(作成、編集、削除)
  • ネットワークデバイスの状態確認と制御
  • Wi-Fiネットワークのスキャンと接続
  • IPアドレス、DNSサーバーなどの接続設定の変更
  • ネットワークラジオ(Wi-Fi、WWAN)の有効化/無効化

主なオプションとオブジェクト

nmcliは「nmcli [オプション] オブジェクト コマンド」の形式で使用されます。ここで「オブジェクト」は管理対象(例:connection、device)を示し、「コマンド」はそのオブジェクトに対する特定の操作を指示します。

グローバルオプション

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`nmcli` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

nmcliを使用してネットワークを管理するさまざまなシナリオです。

NetworkManagerの一般状態を確認

nmcli general status

NetworkManagerの現在の状態とホスト名情報を確認します。

すべてのネットワーク接続プロファイルを表示

nmcli connection show

有効な接続と無効な接続を含め、システムに定義されているすべての接続プロファイルを表示します。

すべてのネットワークデバイスの状態を表示

nmcli device status

イーサネット、Wi-Fiなど、すべてのネットワークデバイスの現在の状態を確認します。

利用可能なWi-Fiネットワークをスキャンして一覧表示

nmcli device wifi list

周囲の利用可能なWi-Fiネットワークをスキャンし、SSIDや信号強度などの情報を表示します。

Wi-Fiラジオをオフにする

nmcli radio wifi off

システムのWi-Fi機能を無効化します。

特定の接続をアクティブにする

nmcli connection up "My_Wired_Connection"

名前が「My_Wired_Connection」のネットワーク接続プロファイルをアクティブにします。実際の接続名に置き換えてください。

ヒントと注意点

nmcliをより効果的に使用するためのヒントと注意すべき点です。

便利なヒント

  • ほとんどのnmcliコマンドはroot権限が必要です。`sudo`と組み合わせて使用してください。
  • `nmcli help`または`nmcli <オブジェクト> help`を使用して、特定のオブジェクトやコマンドの詳細なヘルプを取得できます。
  • `man nmcli`で完全なマニュアルページを参照してください。
  • スクリプトで使用する場合は、`-t`(terse)オプションと`-f`(fields)オプションを組み合わせて、必要な情報のみを抽出することをお勧めします。

同じカテゴリのコマンド