如何使用Linux命令行連接到Internet

本指南介紹如何使用Linux命令行通過WI-FI網絡連接到互聯網。

如果你已經安裝了無頭髮行版(IE,一個不運行圖形桌面的發行版),那麼你將不會有網絡管理工具來幫助你連接。 也可能出現這種情況:您不小心從桌面上刪除了關鍵組件,或者您已經安裝了一個具有錯誤的分發版,並且唯一連接互聯網的方式是通過Linux終端。

通過Linux命令行訪問互聯網,您可以使用wget等工具下載網頁和文件。 您還可以使用youtube-dl下載視頻 。 命令行軟件包管理器也可用於您的發行版,如apt-getyumPacMan 。 通過訪問軟件包管理器,您可以根據需要安裝桌面環境。

確定您的無線網絡接口

從終端內輸入以下命令:

iwconfig的

您將看到一個網絡接口列表。

最常見的無線網絡接口是wlan0,但可以是其他的東西,例如我的情況是wlp2s0。

打開無線接口

下一步是確保無線接口已打開。

使用以下命令來執行此操作:

sudo ifconfig wlan0 up

將wlan0替換為網絡接口的名稱。

掃描無線接入點

現在您的無線網絡界面已啟動並運行,您可以搜索要連接的網絡。

鍵入以下命令:

sudo iwlist掃描| 更多

將出現可用無線接入點列表。 結果將如下所示:

單元02 - 地址:98:E7:F5:B8:58:B1頻道:6頻率:2.437 GHz(頻道6)質量= 68/70信號電平= -42 dBm加密密鑰:在ESSID上:“HONOR_PLK_E2CF”比特率: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; 54 Mb / s比特率:6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s Mode:Master Extra:tsf = 000000008e18b46e Extra:最後一個信標:4ms前IE:未知:000E484F4E4F525F504C4B5F45324346 IE:未知:010882848B962430486C IE:未知:030106 IE:未知:0706434E20010D14 IE:未知:200100 IE:未知:23021200 IE :未知:2A0100 IE:未知:2F0100 IE:IEEE 802.11i / WPA2版本1組加密:CCMP成對密碼(1):CCMP認證套件(1):PSK IE:未知:32040C121860 IE:未知:2D1A2D1117FF00000000000000000000000000000000000000000000 IE:未知: 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掃描命令記下的ESSID。

您會注意到該命令停止而沒有返回到命令行。 輸入網絡所需的安全性並按返回。

使用cdtail命令檢查命令是否工作導航到.config文件夾:

cd / etc / wpa_supplicant

鍵入以下內容:

尾巴wpa_supplicant.conf

你應該看到這樣的東西:

network = {ssid =“yournetwork”#psk =“yourpassword”psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

查找您的無線驅動程序的名稱

在連接到互聯網之前還需要一條信息,這是無線網卡的驅動程序。

在以下命令中查找此類型:

wpa_supplicant -help | 更多

這將提供一個稱為司機的部分:

該列表將如下所示:

驅動程序:nl80211 = Linux nl80211 / cfg80211 wext = Linux無線擴展(通用)wired =有線以太網驅動程序none =無驅動程序(RADIUS服務器/ WPS ER)

一般來說,wext是一個catchall驅動程序,如果沒有其他可用的東西,您可以嘗試使用它。 在我的情況下,適當的驅動程序是nl80211。

連接到互聯網

獲取連接的第一步是運行wpa_supplicant命令:

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

您應該使用前一節中找到的驅動程序進行替換。 應該用在“確定您的網絡接口”一節中發現的網絡接口來替換。

基本上,該命令運行wpa_supplicant時,使用指定的網絡接口指定的驅動程序以及在“創建WPA申請人配置文件”部分中創建的配置。

-B在後台運行該命令,以便您可以訪問終端。

現在你需要運行這個最後的命令:

sudo dhclient

這就對了。 你現在應該有一個互聯網連接。

要測試它,鍵入以下內容:

ping www.google.com