通過終端 shell 使用 Linux 總是快速、安全且節省時間。此外,如果您是 Linux 高級用戶,我們建議您對所有操作任務使用基於命令行界面的方法,而不是基於 GUI 的方法。 使用基於 GUI 的系統使 Linux 非常易於使用和用戶友好,但它並沒有給您使用 CLI 獲得的專業感覺。但是,如果您使用的是沒有 Linux 桌面環境的 Linux 服務器,您可能需要運行許多終端命令來操作服務器。 除了 Linux 服務器,您還可以在桌面環境中使用終端方法從終端外殼連接到 WiFi。
從 Ubuntu Linux 終端連接到 WiFi
在 Linux 上,您幾乎可以從具有適當權限的終端 shell 執行任何操作。 要從 Ubuntu Linux 終端 shell 連接到 WiFi,您需要 WiFi 名稱和密碼,以及 Linux 的基本知識。
本文介紹如何從 Ubuntu / Debian Linux 終端連接到 wifi。本節介紹從 Linux 終端 shell 連接到 WiFi 的 CLI 和半 CLI 方法。
方法一:Netplan方法從終端連接WiFi
Netplan 是 Ubuntu 的基本網絡配置和設置工具,用於設置所有網絡設置。 您可以使用 Netplan 工具通過終端外殼進行配置,並從終端外殼連接到 WiFi。
步驟 1:確定 NIC 詳細信息
顯然,您需要知道網絡名稱才能在任何機器上連接到 WiFi。在網絡中,Wifi 名稱由 SSID(服務集標識符)標識。接下來,您可能需要確保在您的 Linux 機器上安裝了活動的 WIFI 適配器。您可以通過運行如下所示的命令來掃描您周圍所有可用的 Wi-Fi 網絡適配器。通過在終端 shell 中運行以下命令,在您的機器上打印 Wi-Fi 適配器名稱:
ls /sys/class/net
nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d' -f2
以下命令在 shell 屏幕上顯示可用網絡。稍後,您將使用 netplan 配置腳本中的 SSID 名稱從終端 shell 連接到 WiFi。
第 2 步:在 Ubuntu 上編輯網絡計劃
我們已經知道 WiFi SSID 名稱並擁有強大的 Wifi 適配器,因此請通過終端將 Wifi 連接到您的系統。您可以使用以下簡單明了的命令編輯 Netplan 配置腳本以添加 SSID 和其他憑據。我在這裡使用 Nano Script Editor。您可以使用任何工具來編輯 Netplan 腳本。
sudo nano /etc/netplan/50-cloud-init.yaml
當腳本打開時,將以下腳本行複制並粘貼到您的網絡配置腳本中。 保持如下圖所示的位置和縮進,以避免嘗試從 Linux 終端 shell 連接到 wifi 時出錯。
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"SSID_name":
password: "WiFi_password"
這是整個 Netplan 配置腳本的擴展視圖,可以查看以便更好地理解。如果您使用的是其他網絡配置,請備份腳本並將其恢復為默認值。確保您已正確編寫用於通過終端連接到 WiFi 的文件。
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"SSID_name":
password: "WiFi_password"
這可能會在您重新啟動或註銷計算機後導致問題。為了避免每次都配置整個過程,請生成一個 Netplan 計劃並將其應用到您的 Ubuntu 機器上。
sudo netplan generate
sudo netplan apply
如果 Netplan Apply 命令不起作用,您可以嘗試以下命令。
sudo netplan --debug apply
第3步:找出是否有問題!
在 Linux 上,如果您有現有的網絡/WiFi 配置設置,則從終端 shell 連接到 Wifi 可能會遇到問題。 要在 Ubuntu 機器上啟動 Wi-Fi 保護訪問工具,請在終端 shell 中運行以下系統控制命令。
sudo systemctl start wpa_supplicant
如果上述命令不起作用,請關閉您的 PC 並將 Netplan 設置重新應用到您的計算機。
shutdown now
sudo netplan generate
sudo netplan apply
WiFi 可能工作正常,但它連接到 Ubuntu 機器而不顯示狀態。在這種情況下,您需要更新系統存儲庫以更新 Netplan 設置。 如果您無法從 Linux 終端連接到 Wifi,請不要忘記檢查您機器的 WiFi 適配器。
最後,一旦你成功地建立了從你的終端到你的 Ubuntu 機器的 Wifi 連接,你可以運行以下命令來檢查你機器的 IP 狀態:
$ ip a
方法2:通過nmtui從終端連接Ubuntu Wifi
nmtui 是 Linux 上 NetworkManager 文本用戶界面的縮寫。從表面上看,它可以用來管理無線網絡。 nmtui 工具使用半 CLI 方法工作。這種方法要求您使用基於終端的命令行,但您還需要一個光標指針來選擇該工具並與之交互。
步驟 1:運行 NetworkManager UI
此方法描述瞭如何通過 nmtui 從終端連接到 Linux 上的 Wifi。首先,要在您的系統上運行 NetworkManager 文本用戶界面工具,您需要在終端 shell 中鍵入 nmtui。
nmtui
此命令顯示用於選擇網絡設置的下拉菜單。從菜單中選擇激活連接,然後從您的設備中選擇 SSID。
第 2 步:選擇 WiFi SSID
下一步是在終端 shell 中顯示您周圍可用的 Wifi 網絡 (SSID) 列表。使用鼠標光標或鍵盤上的箭頭鍵選擇 SSID,然後按 Enter 按鈕選擇網絡。
然後終端外殼會提示您輸入 SSID 密碼,以便您的 Linux 桌面可以連接到 Internet。 如果 Wifi 沒有密碼,Wifi 不會要求輸入密碼。如果一切順利,您將在屏幕上看到一條“正在連接”消息,您很快就會連接上。
第 3 步:檢查連接
現在我們已經了解瞭如何從終端 shell 連接到 Ubuntu 的 Wifi 網絡。是時候檢查您的網絡是否正常工作了。 通過運行 ping 命令檢查 Internet 連接是檢查 Internet 穩定性、響應時間和延遲的常用方法。您可以通過在終端 shell 中運行以下 Ping 命令來 ping Google DNS。
ping google.com
要查看系統上所有已知的 Wifi 網絡,請運行以下 Nmcli 命令:
nmcli con show
如果您需要從一個 Wifi 網絡切換到另一個,可以運行以下 NMCLI 命令:
nmcli con down ssid/uuid
最後一個字
在整篇文章中,我們看到了兩種從 Ubuntu Linux 終端 shell 連接到 Wifi 的方法以及如何驗證連接。 如果您是 Linux 專業人士,我們強烈建議您使用 LAN 電纜來提高 Internet 的穩定性。如果您使用靜態 IP 連接到 Internet,請閱讀這篇關於如何在 Linux 上連接 Stactci IP 的文章。
我希望你覺得這篇文章有用。如果您覺得本文有用且內容豐富,請與您的朋友和 Linux 社區分享。您也可以在評論部分寫下您對本文的看法。