如何在 Arch Linux 的終端裏設定 WiFi 網絡
如果你使用的是其他 Linux 發行版 而不是 Arch CLI,那麼可能會不習慣在終端裏設置 WiFi。盡管整個過程有點簡單,不過我還是要講一下。在這篇文章裏,我將帶領新手們通過一步步的設置向導,把你們的 Arch Linux 接入到你的 WiFi 網絡裏。
在 Linux 裏有很多程序來設置無線連接,我們可以用 ip
和 iw
來配置因特網連接,但是對於新手來說有點複雜。所以我們會使用 netctl
命令,這是一個基於命令行的工具,用來通過配置文件來設置和管理網絡連接。
注意:所有的設定都需要 root 權限,或者你也可以使用 sudo
命令來完成。
搜索網絡
運行下麵的命令來查看你的網絡接口:
iwconfig
運行如下命令啟用你的網絡接口,如果沒有啟用的話:
ip link set interface up
運行下麵的命令搜索可用的 WiFi 網絡。可以向下翻頁來查看。
iwlist interface scan | less
注意: 命令裏的 interface 是之前用 iwconfig
獲取到的實際網絡接口。
掃描完,如果不使用該接口可以運行如下命令關閉:
ip link set interface down
使用 netctl 配置 Wi-Fi:
在使用 netctl
設置連接之前,你必須先檢查一下你的網卡在 Linux 下的兼容性。
運行命令:
lspci -k
這條命令是用來檢查內核是否加載了你的無線網卡驅動。輸出必須是像這樣的:
如果內核沒有加載驅動,你就必須使用有線連接來安裝一下。這裏是 Linux 無線網絡的官方維基頁麵:https://wireless.wiki.kernel.org/。
如果你的無線網卡和 Linux 兼容,你可以使用 netctl configuration
。
netctl
使用配置文件,這是一個包含連接信息的文件。創建這個文件有簡單和困難兩種方式。
簡單方式 – Wifi-menu
如果你想用 wifi-menu
,必須安裝 dialog
。
- 運行命令:
wifi-menu
-
選擇你的網絡
-
輸入正確的密碼並等待
如果沒有連接失敗的信息,你可以用下麵的命令確認下:
ping -c 3 www.google.com
哇!如果你看到正在 ping,意味著網絡設置成功。你現在已經在 Arch Linux 下連上 WiFi 了。如果有任何問題,可以倒回去重來。也許漏了什麼。
困難方式
比起上麵的 wifi-menu
命令,這種方式會難一點點,所以我叫做困難方式。在上麵的命令裏,網絡配置會自動生成。而在困難方式裏,我們將手動修改配置文件。不過不要擔心,也沒那麼難。那我們開始吧!
-
首先第一件事,你必須要知道網絡接口的名字,通常會是
wlan0
或wlp2s0
,但是也有很多例外。要確認你自己的網絡接口,輸入iwconfig
命令並記下來。 -
運行命令:
cd /etc/netctl/examples
在這個目錄裏,有很多不同的配置文件例子。
-
拷貝將用到的配置文件例子到
/etc/netctl/your_profile
cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
-
你可以用這個命令來查看配置文件內容:
cat /etc/netctl/your_profile
-
用
vi
或者nano
編輯你的配置文件的下麵幾個部分:nano /etc/netctl/your_profile
- `Interface`:比如說 `wlan0` - `ESSID`:你的無線網絡名字 - `key`:你的無線網絡密碼
注意:
如果你不知道怎麼用 nano
,打開文件後,編輯要修改的地方,完了按 ctrl+o
,然後回車,然後按 ctrl+x
。
運行 netctl
-
運行命令:
cd /etc/netctl
ls
你一定會看到
wifi-menu
生成的配置文件,比如wlan0-SSID
;或者你選擇了困難方式,你一定會看到你自己創建的配置文件。 -
運行命令啟動連接配置:
netctl start your_profile
。 -
用下麵的命令測試連接:
ping -c 3 www.google.com
輸出看上去像這樣:
-
最後,你必須運行下麵的命令:
netctl enable your_profile
。netctl enable your_profile
這樣將創建並激活一個 systemd 服務,然後開機時自動啟動。然後歡唿吧!你在你的 Arch Linux 裏配置好 wifi 網絡啦。
其他工具
你還可以使用其他程序來設置無線連接:
iw:
-
iw dev wlan0 link
– 狀態 -
iw dev wlan0 scan
– 搜索網絡 -
iw dev wlan0 connect your_essid
– 連接到開放網絡 -
iw dev wlan0 connect your_essid key your_key
- 使用 16 進製密鑰連接到 WEP 加密的網絡
原文發布時間為:2017-11-09
本文來自雲棲社區合作夥伴“Linux中國”
最後更新:2017-06-06 07:33:11