1, ifconfig
![](https://img.haomeiwen.com/i1416675/7a41c4c2d8576ef9.png)
2, 在终端下
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX=""
改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
然后sudo grub-mkconfig -o /boot/grub/grub.cfg
重启后,网卡名称果然变成了eth0和wlan0
![](https://img.haomeiwen.com/i1416675/0229e3ffae03fe14.png)
3,需要在root用户下运行程序:否则会出现错我提示
终端下:su root
输入密码:gameboy
cd /home/gameboy/wifi
python3 scanwifi.p
![](https://img.haomeiwen.com/i1416675/aa7a8c37e481d2ac.png)
![](https://img.haomeiwen.com/i1416675/abfc3ce2e797bcb1.png)
代码如下:
import pywifi
def test_scan():
print('test')
wifi=pywifi.PyWiFi()
iface=wifi.interfaces()[1] #我的电脑是[1]不是[0],0会卡死没有任何反应
iface.scan()
bsses=iface.scan_results()
for bss in bsses:
print('wifi名称: %s' % bss.ssid)
if __name__=="__main__":
test_scan()
4、参考链接
网友评论