Linuxのコマンドラインを使用してインターネットに接続する方法

このガイドでは、Linuxのコマンドラインを使用してWI-FIネットワーク経由でインターネットに接続する方法を示します。

ヘッドレスディストリビューション(IE、グラフィカルデスクトップを実行しないディストリビューション)をインストールした場合、接続に役立つネットワークマネージャツールはありません。 デスクトップからキーコンポーネントを誤って削除した場合や、バグのあるディストリビューションをインストールした場合や、インターネットに接続する唯一の方法がLinux端末経由の場合もあります。

Linuxのコマンドラインからインターネットにアクセスすることで、 wgetなどのツールを使用してWebページやファイルをダウンロードできます。 youtube-dlを使用して動画をダウンロードすることもできます 。 コマンドラインパッケージマネージャーは、 apt-getyumPacManなどの配布用にも利用できます。 パッケージマネージャにアクセスするには、デスクトップ環境をインストールするために必要なものすべてが必要です。

ワイヤレスネットワークインターフェイスを決定する

端末内から次のコマンドを入力します。

iwconfig

ネットワークインターフェイスの一覧が表示されます。

最も一般的なワイヤレスネットワークインターフェイスはwlan0ですが、私の場合wlp2s0など他のものでもかまいません。

ワイヤレスインターフェイスをオンにする

次のステップは、ワイヤレスインターフェイスがオンになっていることを確認することです。

これを行うには、次のコマンドを使用します。

sudo ifconfig wlan0 up

wlan0をネットワークインターフェイスの名前に置き換えます。

ワイヤレスアクセスポイントのスキャン

ワイヤレスネットワークインターフェースが稼働しているので、接続するネットワークを検索できます。

次のコマンドを入力します。

sudo iwlistスキャン| もっと

使用可能なワイヤレスアクセスポイントのリストが表示されます。 結果は次のようになります。

セル0 - アドレス:98:E7:F5:B8:58:B1チャネル:6周波数:2.437GHz(チャネル6)品質= 68/70信号レベル= -42dBm暗号化キー:オンESSID: "HONOR_PLK_E2CF"ビットレート: 1Mb / s; 2Mb / s; 5.5Mb / s; 11Mb / s; 18 Mb / s 24 Mb / s; 36Mb / s; 54 Mb / sビットレート:6 Mb / s; 9Mb / s; 12Mb / s; 48Mb / sモード:マスターエクストラ:tsf = 000000008e18b46eエクストラ:最後のビーコン:4ms前IE:不明:000E484F4E4F525F504C4B5F45324346 IE:不明:010882848B962430486C IE:不明:030106 IE:不明:0706434E20010D14 IE:不明:200100 IE:不明:23021200 IE CCMP認証スイート(1):PSK IE:不明:32040C121860 IE:不明:2D1A2D1117FF00000000000000000000000000000000000000000000 IE:不明:2A0100 IE:不明:2F0100 IE:IEEE 802.11i / WPA2バージョン1グループ暗号:CCMPペアワイズ暗号(1) 3D1606081100000000000000000000000000000000000000 IE:不明:7F080400000000000040 IE:不明:DD090010180200001C0000 IE:不明:DD180050F2020101800003A4000027A4000042435E0062322F00

それはすべてかなり混乱しているように見えますが、ほんの数ビットの情報が必要です。

ESSIDを見てください。 これは、接続したいネットワークの名前でなければなりません。 暗号化キーがオフに設定されているアイテムを探すことで、オープンなネットワークを見つけることもできます。

接続するESSIDの名前を書き留めます。

WPAサプリカント設定ファイルを作成する

WPAセキュリティキーを必要とするワイヤレスネットワークに接続するために使用される最も一般的なツールはWPA Supplicantです。

ほとんどのディストリビューションには、このツールがプリインストールされています。 これをテストするには、端末に次のように入力します。

wpa_passphrase

コマンドが見つからないというエラーが表示された場合、それはインストールされていません。 あなたは今、あなたがインターネットに接続するためにこのツールが必要だが、このツールを持っていないのでインターネットに接続することができない、鶏と卵のシナリオに入っています。 もちろん、wpasupplicantをインストールする代わりに、常にイーサネット接続を使用することができます。

wpa_supplicantを使用するための構成ファイルを作成するには、次のコマンドを実行します。

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSIDは、前のセクションのiwlist scanコマンドで書き留めたESSIDになります。

コマンドラインに戻らずにコマンドが停止することがわかります。 ネットワークに必要なセキュリティを入力し、returnキーを押します。

コマンドが正常に動作していることを確認するには、 cdおよびtailコマンドを使用して.configフォルダーに移動します。

cd / etc / wpa_supplicant

次のように入力します。

テールwpa_supplicant.conf

次のようなものが表示されます。

ネットワーク= {ssid = "yournetwork"#psk = "yourpassword" psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

あなたのワイヤレスドライバの名前を見つける

インターネットに接続する前に必要な情報がもう1つあり、これがワイヤレスネットワークカードのドライバです。

このタイプを見つけるには、次のコマンドを使用します。

wpa_supplicant -help | もっと

これはdriversというセクションを提供します:

リストは次のようになります:

ドライバ:nl80211 = Linux nl80211 / cfg80211 wext = Linuxワイヤレス拡張(一般)有線=有線イーサネットドライバなし=ドライバなし(RADIUSサーバ/ WPS ER)

一般的に、wextは他に何も利用できない場合に使用しようとすることができるキャッチオールドライバです。 私の場合、適切なドライバはnl80211です。

インターネットに接続する

接続する最初のステップは、wpa_supplicantコマンドを実行することです。

sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B

前のセクションで見つけたドライバで置き換える必要があります。 これは、「ネットワークインタフェースの決定」のセクションで検出されたネットワークインタフェースに置き換えてください。

基本的には、このコマンドは、指定されたネットワークインタフェースを使用して指定されたドライバと「WPAサプリカント設定ファイルの作成」で作成された設定でwpa_supplicantを実行しています。

-Bはバックグラウンドでコマンドを実行するので、端末に戻ることができます。

この最後のコマンドを実行する必要があります:

sudo dhclient

それだ。 今すぐインターネットに接続する必要があります。

これをテストするには、次のように入力します。

ping www.google.com