把斐訊 N1(電視盒子) 重裝了 Armbian 系統,機器有無線網卡但系統沒桌面環境,只能經過命令行控制 WIFI 鏈接。這裏記錄 設置 WIFI 的方法。shell
一共有兩個方案:網絡
nmcli
連上 WIFI更新 /etc/network/interface 文件工具
cd /etc/network && cp interface interface.bak
# armbian-config created source /etc/network/interfaces.d/* # Local loopback auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
更新 /etc/wpa_supplicant/wpa_supplicant.confoop
cd /etc/wpa_supplicant/ && cp wpa_supplicant.conf wpa_supplicant.conf.bak
network={ ssid="網絡 ID" psk="密碼" }
nmcli
連上 WIFInmcli
是一個命令行工具,用於控制 NetworkManager;還能夠用來顯示網絡設備狀態;建立、編輯、開啓/關閉和刪除網絡鏈接 。Armbian 系統默認自帶 nmcli
, 這裏不介紹安裝方法。post
經過 nmcli
直接連上 WIFI 後,系統會記錄已保存的 AP。下面是具體的鏈接方法:加密
查看設備狀態:命令行
$ nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet connected Wired connection 1 wlp2s0 wifi disconnected -- lo loopback unmanaged --
這裏 wlp2s0 類型爲 wifi,表示咱們的無線網卡,狀態爲 disconnected, 尚未連上 WIFI 熱點。code
檢查 radio:get
$ nmcli radio WIFI-HW WIFI WWAN-HW WWAN enabled enabled enabled enabled
查看附近無線網絡信號:it
$ nmcli dev wifi list SSID MODE CHAN RATE SIGNAL BARS SECURITY MYSSID Infra 11 54 Mbit/s 100 ▂▄▆█ WPA2 MYSSID Infra 132 54 Mbit/s 100 ▂▄▆█ WPA2 SOMEOTHERSSID Infra 52 54 Mbit/s 49 ▂▄__ WPA2 MYSSID Infra 149 54 Mbit/s 45 ▂▄__ WPA2 MYSSID Infra 11 54 Mbit/s 42 ▂▄__ WPA2 SOMEOTHERSSID Infra 1 54 Mbit/s 27 ▂___ WPA2
第5列表示信號狀況,信號越好的 AP,會越靠前。
連上 AP 熱點:
若是是無密碼的 WIFI, 執行如下鏈接命令,SSID 就是咱們所說的 WIFI 名:
$ nmcli device wifi connect <SSID|BSSID>
加密的 AP, 使用如下命令:
$ nmcli device wifi connect <SSID|BSSID> password <password>
執行命令沒有報錯後,再 Ping 下百度是否可達,能 Ping 通就代表已經連上 AP,能夠正常上網。