Skip to main content

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

【Linuxを0から学ぶ】ディレクトリにまつわるコマンドの紹介 (六月 2026)

【Linuxを0から学ぶ】ディレクトリにまつわるコマンドの紹介 (六月 2026)
Anonim

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

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

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

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

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

iwconfig

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

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

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

次のステップは、ワイヤレスインターフェイスがオンになっていることを確認することです。これを行うには、次のコマンドを使用します。

sudo ifconfig wlan0 up

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

ワイヤレスアクセスポイントをスキャンする

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

sudo iwlistスキャン|もっと

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

セル02 - 住所:98:E7:F5:B8:58:B1チャンネル:6周波数:2.437GHz(チャネル6)品質= 68/70信号レベル= -42dBm暗号化キー:オンESSID: "HONOR_PLK_E2CF"ビットレート:1 Mb / s; 2Mb / s; 5.5Mb / s; 11Mb / s; 18Mb / s24Mb / s; 36Mb / s; 54Mb / sビットレート:6 Mb / s; 9Mb / s; 12Mb / s; 48Mb / sモード:マスター余分:tsf = 000000008e18b46e余分な:最後のビーコン:4ms前IE:不明:000E484F4E4F525F504C4B5F45324346IE:不明:010882848B962430486CIE:不明:030106IE:不明:0706434E20010D14IE:不明:200100IE:不明:23021200IE:不明:2A0100IE:不明:2F0100IE:IEEE 802.11i / WPA2バージョン1グループ暗号:CCMPペアワイズ暗号(1):CCMP認証スイート(1):PSKIE:不明:32040C121860IE:不明:2D1A2D1117FF00000000000000000000000000000000000000000000IE:不明:3D1606081100000000000000000000000000000000000000IE:不明:7F080400000000000040IE:不明:DD090010180200001C0000IE:不明: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 |もっと

これは、ドライバと呼ばれるセクションを提供します。リストは次のようになります:

ドライバ:nl80211 = Linux nl80211 / cfg80211wext = Linuxの無線拡張(一般)有線=有線イーサネットドライバnone =ドライバなし(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