Debian下使用命令行配置WiFi
在没有安装桌面环境的设备上,配置WPA加密的WiFi会稍微麻烦一些。
测试环境为Debian10,无线网卡为rtl8723bs。
由于Realtek的网卡驱动的固件包在源的non-free中,因此安装系统时并不会自动安装该网卡的驱动。需要在apt的source.list中添加non-free选项,之后更新apt源,然后安装firmware-realtek软件包以安装realtek的网卡驱动。
安装完网卡驱动以后,可以选择重启系统以应用驱动,或者使用以下命令重启网卡(假设该网卡的interface为wlan0)
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
之后如果未知具体的WiFi的SSID,或者想要查看网络的详细信息(如host端的MAC地址、链路速度、频道等),可以使用以下命令进行WiFi扫描:
sudo iwlist wlan0 scan
接着以root权限到/etc/network/interfaces编辑wlan0的配置。一个例子如下:
auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid ssid
wpa-ssid WiFi接入点SSID
wpa-psk WiFi密码
然后启动网卡,或者重启网络管理服务来生效配置即可。
sudo ifup wlan0
亲测,这种方法比网上其他各种文章写的开service、开screen、写wpa_supplicant.conf之类的操作稳定太多了…