把斐讯 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,能够正常上网。