DebianのコマンドラインからWiFiに接続する3つの方法

3 Ways Connect Wifi From Command Line Debian



このチュートリアルでは、LinuxDebianおよびDebianベースのディストリビューションのコマンドラインからWifiに接続する方法を3つの異なる方法で簡単に説明します。 nmcli nmtui wpa_supplicant 。このチュートリアルでは、nmcli、nmtui、およびwpa_supplicantに加えて、コマンドiwconfig、iwlist、およびdhclientが使用され、簡単に説明されています。

Iwconfigを使用したネットワークの検出:

開始する前に、接続するネットワークのessidまたは名前を知っておく必要があります。







このチュートリアルでは、 Iwconfig 利用可能なネットワークをスキャンするコマンド。 Iwconfig に似ています 指図 ifconfig しかし、ワイヤレスインターフェイスを管理するためです。このコマンドを使用すると、ユーザーは周波数またはチャネルを編集したり、ネットワークデバイスモード(アドホック、マネージド、マスター、リピーター、モニター、セカンダリ)を変更したり、ESSIDを設定したりできます。



注:SSID / ESSID ネットワークまたはルーターの名前または識別子です。



Wi-Fiカードが正しく検出されているかどうかを確認するには、最初にコマンドを実行します iwconfig 次のスクリーンショットに示すように:





sudoiwconfig

ご覧のとおり、出力にはループバック(lo)インターフェイス、イーサネットカード(enp2s0)、およびWi-Fiカードが表示されます。 wlp3s0 コマンドを使用して利用可能なネットワークをスキャンするために使用します Iwlist



最初の行は、802.11標準のサポートを示しており、デバイスが接続されていないことを示しています。 2行目は、wifiカードが入っていることを示しています 管理モード 、アクセスポイントに関連付けられていません。

3行目には ショートリミットを再試行します 送信に失敗した後の試行回数を決定し、 RTSしきい値 接続前の確認の数を定義し、 フラグメントThr カードが送信する最大パケットサイズを示します。

最後の2行は、認証がなく、電源管理がオフになっていることを示しています。

コマンド Iwlist コンピュータの一部ではないものを含む、ワイヤレスデバイスに関する追加情報を提供します。この場合、引数を追加して利用可能なネットワークをスキャンします スキャン 。出力には、ESSID、信号品質、チャネル、モードなどの情報を含むアクセスポイントのリストが表示されます。

次のコマンドを実行して、使用可能なネットワークのリストを印刷します。

sudoiwlistwlp3s0スキャン

ノート: 交換 wlp3s0 コマンド時に表示されるワイヤレスカードの場合 iwconfig 実行されました。

ご覧のとおり、出力にはLinuxHintアクセスポイントを含むいくつかのネットワークが表示されていますが、形式はユーザーフレンドリーではありません。 ESSIDまたは使用可能なネットワークの名前のみを出力し、残りを省略したい場合は、次のコマンドを実行します。

sudoiwlistwlp3s0スキャン| グリップESSID

ご覧のとおり、出力は明確で、アクセスポイント名(essid)に限定されています。

nmcliを使用してコマンドラインからwifiに接続する:

NMCLIは、グラフィカルマネージャーの代わりに使用できるNetworkManagerのコマンドラインインターフェイスです。 NMCLIを使用すると、ユーザーは接続を作成、編集、削除したり、接続を有効または無効にしたり、デバイスのステータスを表示したりできます。

次の構文は、次の引数を指定してnmcliを実行することにより、LinuxHintネットワーク(以前に使用したコマンドIwlistで検出)に接続する方法を示しています。

nmcli dwifi接続LinuxHintパスワードmorochita

どこ dwifi ワイヤレスデバイスを指定し、 LinuxHintを接続する essidを指定し、 パスワードmorochita パスワード。

ノート: 交換 LinuxHint ルーターのssidと morochita 実際のパスワード。

nmcliに関する追加情報は、次のURLで入手できます。 https://linux.die.net/man/1/nmcli

nmtuiを使用してコンソールからwifiに接続する:

Nmtuiは、コンソールで実行するnmcliおよびNetworkManagerのインタラクティブなcursesベースの代替手段です。

nmtui

最初の画面では、既存の接続を編集したり、新しい接続をアクティブにしたり、ホスト名を編集したりできます。 2番目のオプションを選択します 接続をアクティブにする を押して 入力

Nmtuiは、有線と無線の両方で利用可能なネットワークを表示します。アクセスポイントを選択して、を押します 入力

ノート: この例では、パスワード要求の手順を示すために、ESSIDがLinuxHintからLinuxH1ntに変更されました。

次の画面でパスワードの入力を求められ、入力してを押します 入力 続ける。

そして、あなたはつながります。

Nmtuiの詳細については、次のマニュアルページを参照してください。 https://www.mankier.com/1/nmtui

wpa_supplicantを使用してwifiに接続します。

Wpa_supplicantは、認証プロセスでのネゴシエーションを可能にするサプリカントです。 nmcliやnmtuiとは異なり、Debianにはデフォルトでwpa_supplicantがインストールされていません。

Debianベースのシステムにwpa_supplicantをインストールするには、次のコマンドを実行します。

sudoaptインストールwpasupplicant

ファイルを編集する必要があります /etc/wpa_supplicant.conf アクセスポイントのessidとパスワードを追加すると、次のコマンドを実行して実現できます。

wpa_passphrase LinuxHint morochita| sudo ティー /NS/wpa_supplicant.conf

ノート: essidをLinuxHintに、実際のパスワードをmorochitaに置き換えます。スペースを含むネットワーク名には引用符を使用できます。

wpa_supplicant.confを編集したら、次のコマンドを実行して接続できます。 -NS 構成ファイルを指定し、 -私 ネットワークインターフェイスを指定します。

sudowpa_supplicant-NS /NS/wpa_supplicant.conf-私wlp3s0

あなたが使用して見ることができるように iwconfig 、これでワイヤレスカードがアクセスポイントに関連付けられました。

sudoiwconfig

接続するには、コマンドを実行します dhclient 次のスクリーンショットに示すように、動的IPアドレスを取得します。

sudodhclient wlp3s0

ノート: 交換 wlp3s0 ワイヤレスカード用。

実行後 dhclient 、関連付けられたアクセスポイントを介してインターネットに接続する必要があります。

wpa_supplicantに関する追加情報は次のURLで入手できます。 https://linux.die.net/man/8/wpa_supplicant

このチュートリアルがDebianベースのシステムのコマンドラインからwifiに接続するのに役立つことを願っています。 Linuxのチュートリアルとヒントについては、LinuxHintをフォローしてください。