在 Linux 裏有不少程序來設置無線鏈接,咱們能夠用 ip 和 iw 來配置因特網鏈接,可是對於新手來講有點複雜。因此咱們會使用 netctl 命令,這是一個基於命令行的工具,用來經過配置文件來設置和管理網絡鏈接。php
注意:全部的設定都須要 root 權限,或者你也可使用 sudo 命令來完成。html
運行下面的命令來查看你的網絡接口:linux
iwconfig
運行以下命令啓用你的網絡接口,若是沒有啓用的話:ubuntu
ip link set interface up
運行下面的命令搜索可用的 WiFi 網絡。能夠向下翻頁來查看。網絡
iwlist interface scan | less
注意: 命令裏的 interface 是以前用 iwconfig 獲取到的實際網絡接口。less
掃描完,若是不使用該接口能夠運行以下命令關閉:工具
ip link set interface down
使用 netctl 配置 Wi-Fi:測試
在使用 netctl 設置鏈接以前,你必須先檢查一下你的網卡在 Linux 下的兼容性。google
運行命令:加密
lspci -k
這條命令是用來檢查內核是否加載了你的無線網卡驅動。輸出必須是像這樣的:
若是內核沒有加載驅動,你就必須使用有線鏈接來安裝一下。這裏是 Linux 無線網絡的官方維基頁面:https://wireless.wiki.kernel.org/。
若是你的無線網卡和 Linux 兼容,你可使用 netctl configuration。
netctl 使用配置文件,這是一個包含鏈接信息的文件。建立這個文件有簡單和困難兩種方式。
簡單方式 – Wifi-menu
若是你想用 wifi-menu,必須安裝 dialog。
若是沒有鏈接失敗的信息,你能夠用下面的命令確認下:
ping -c 3 www.google.com
哇!若是你看到正在 ping,意味着網絡設置成功。你如今已經在 Arch Linux 下連上 WiFi 了。若是有任何問題,能夠倒回去重來。也許漏了什麼。
>困難方式
比起上面的 wifi-menu 命令,這種方式會難一點點,因此我叫作困難方式。在上面的命令裏,網絡配置會自動生成。而在困難方式裏,咱們將手動修改配置文件。不過不要擔憂,也沒那麼難。那咱們開始吧!
cd /etc/netctl/examples
在這個目錄裏,有不少不一樣的配置文件例子。
cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
nano /etc/netctl/your_profile
- `Interface`:好比說 `wlan0` - `ESSID`:你的無線網絡名字 - `key`:你的無線網絡密碼
注意:
若是你不知道怎麼用 nano,打開文件後,編輯要修改的地方,完了按 ctrl+o,而後回車,而後按 ctrl+x。
運行 netctl
cd /etc/netctl ls
你必定會看到 wifi-menu 生成的配置文件,好比 wlan0-SSID;或者你選擇了困難方式,你必定會看到你本身建立的配置文件。
ping -c 3 www.google.com
輸出看上去像這樣:
netctl enable your_profile
這樣將建立並激活一個 systemd 服務,而後開機時自動啓動。而後歡呼吧!你在你的 Arch Linux 裏配置好 wifi 網絡啦。
其餘工具
你還可使用其餘程序來設置無線鏈接:
iw:
wpa_supplicant
Wicd
NetworkManager
總結
在此提供了在 Arch Linux 裏接入 WiFI 網絡的三種方式。這裏有一件事須要再強調一下,當執行第一條命令的時候,請記住網絡接口名字。在接下來搜索網絡的命令裏,請使用網絡接口名字好比 wlan0 或 wlp2s0(上一個命令裏獲得的),而不是用 interface 這個詞。