この記事では、NetworkManager を使用してネットワーク デバイスを管理する最新の Linux ディストリビューションで、コマンド ラインから WiFi ネットワークに接続する方法を説明します。
この記事は、以下にリストされている Linux ディストリビューションと、ネットワークの管理に NetworkManager を使用し、「nmcli」コマンドライン ツールが利用可能なその他の Linux ディストリビューション (リストに記載されていない) で動作します。
- Ubuntu
- デビアン
- リナックスミント
- 初級OS
- フェドーラ
- RHEL
- CentOS ストリーム
- AlmaLinux
- ロッキー・リナックス
- openSUSE
- SUSE Linux エンタープライズ サーバー (SLES)
- オラクル・リナックス
内容のトピック:
- Nmcli を使用してコマンドラインから Linux のすべてのネットワークデバイスを一覧表示する
- Nmcli を使用してコマンドラインから Linux で利用可能な WiFi ネットワークを検索する
- Nmcli を使用してコマンドラインから Linux 上の WiFi ネットワークに接続する
- コマンドラインから WiFi/インターネット接続を確認する
- Nmcli を使用してコマンドラインから Linux 上の WiFi ネットワークから切断する
- 結論
Nmcli を使用してコマンドラインから Linux のすべてのネットワークデバイスを一覧表示する
Linux コンピューターにインストールされているすべてのネットワーク デバイスを一覧表示するには、次のコマンドを実行します。
$ 須藤 nmcliデバイス
リスト内に WiFi ネットワーク インターフェイスが表示されるはずです。この例では、WiFi ネットワーク インターフェイスは「wlp7s27u1」と呼ばれます。
Nmcli を使用してコマンドラインから Linux で利用可能な WiFi ネットワークを検索する
お住まいの地域のすべての WiFi ネットワークを一覧表示するには、次のコマンドを実行します。
$ 須藤 nmcli デバイスの Wi-Fi リストご覧のとおり、エリア内のすべての WiFi ネットワークがリストされています。
何らかの理由で、目的の WiFi SSID がリストに表示されない場合は、次のコマンドを使用して再スキャンを実行します。
$ 須藤 nmcli デバイスの Wi-Fi 再スキャンご覧のとおり、再スキャン後にはさらに多くの WiFi ネットワークがリストされます。
$ 須藤 nmcli デバイスの Wi-Fi リスト
Nmcli を使用してコマンドラインから Linux 上の WiFi ネットワークに接続する
WPA2「シークレット」パスワードで構成された「NodeKite-2.4G」WiFi ネットワーク SSID (仮に) に接続するには、次のコマンドを実行します。
$ 須藤 nmcli デバイスの Wi-Fi 接続 「NodeKite-2.4G」 パスワード '秘密'次のように、WiFi ルーターの BSSID を使用して WiFi ネットワークに接続することもできます。
$ 須藤 nmcli デバイスの Wi-Fi 接続 「68:22:BB:41:B6:A9」 パスワード '秘密'「HiddenNet」SSID (たとえば) を使用して非表示の WiFi ネットワークに接続したい場合は、次のように接続できます。
$ 須藤 nmcli デバイスの Wi-Fi 接続 「ヒドゥンネット」 パスワード '秘密' 隠れた はいコンピュータに複数の WiFi ネットワーク インターフェイスがあり、特定の WiFi ネットワーク インターフェイスを使用して WiFi ネットワークに接続したい場合は、次のように最後に「ifname」フラグを追加することで接続できます。
$ 須藤 nmcli デバイスの Wi-Fi 接続 「NodeKite-2.4G」 パスワード '秘密' ifname wlp7s27u1新しい NetworkManager 接続が作成およびアクティブ化され、コンピュータが WiFi ネットワークに接続される必要があります。
ご覧のとおり、新しい「NodeKite-2.4G」NetworkManager 接続プロファイル (接続するように構成した WiFi SSID と同じ名前) が作成されます。
$ 須藤 nmcli接続
コマンドラインから WiFi/インターネット接続を確認する
目的の WiFi ネットワークに接続すると、次のスクリーンショットに示すように、WiFi ネットワーク インターフェイス (この場合は wlp7s27u1) がルーターから DHCP 経由で IP アドレスを受け取るはずです。
$ ip ある
また、「google.com」(またはその他の一般的な Web サイトのドメイン名)に ping できるはずです。
$ ピング -c 3 Google COM
Nmcli を使用してコマンドラインから Linux 上の WiFi ネットワークから切断する
WiFi ネットワーク SSID NodeKite-2.4G から切断するには、次のコマンドを実行します。
$ 須藤 nmcli 接続がダウンしています 「NodeKite-2.4G」
ご覧のとおり、「NodeKite-2.4G」NetworkManager 接続[1]と「wlp7s27u1」[2] WiFi ネットワーク インターフェイスがダウンしています。 WiFi ネットワークから切断されると、Web サイトの DNS 名に ping を送信することもできなくなります[3]。
$ 須藤 nmcli接続$ ip ある
$ ピング -c 3 Google COM
結論
この記事では、「nmcli」NetworkManager コマンドライン ツールを使用して、地域内で利用可能な WiFi ネットワークを一覧表示し、目的の WiFi ネットワークに接続する方法を説明しました。また、Linux のコマンド ラインから WiFi ネットワークに接続した後にインターネット接続を確認する方法も説明しました。この記事を読むと、「nmcli」NetworkManager ツールを使用してコマンド ラインから Linux システム上の WiFi ネットワークを管理できるようになります。