admin 管理员组

文章数量: 887021

Ubuntu使用create_ap开启热点后无法连接WIFI和有线网络

问题
我使用装有Ubuntu系统的树莓派开启热点,使用的是create_ap开启热点。笔记本电脑连接这个热点,组成局域网。但是当Ubuntu系统想连接WIFI时,突然发现WIFI网络显示无连接,一个WIFI都搜不到!!!
当解决了WIFI问题,又发现有线网络连不上了,显示未托管!!!

解决方案

WIFI无连接

因为我开启热点用到了以下两条语句(介绍坑不必试

sudo ifconfig wlan0 down      
sudo create_ap wlan0 eth0 热点名 热点密码

所以就联想到能不能用下面这条语句改回来(因为down对应up)

sudo ifconfig wlan0 up

意料之内,问题并不会那么轻易解决。
后期又使用 sudo rfkill list all 发现WIFI没有被锁住(显示no)
使用 sudo service network-manager start 以及 sudo systemctl restart NetworkManager 也无法解决问题
重点!!!
因为使用的create_ap,所以用它是指令就可以解决(七步之内必有解药)

sudo create_ap --fix-unmanaged

我感觉这种方法就是修改 /etc/NetworkManager/NetworkManager.conf 文件,把 [keyfile] 下的内容删掉或者注释掉,所以手动修改这个文件也是可以的(执行上条语句便不必修改

但是问题又来了,有线网络显示未托管,如果你没有这个问题,那真的很羡慕你。

有线网络未托管

只需修改 /etc/NetworkManager/conf.d/xxx.conf 配置文件,然后再重启 NetworkManager 即可。
修改 /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf,添加以下内容,你的conf文件可能不叫这个名字

[keyfile]
unmanaged-devices+=interface-name:fan-*,except:type:ethernet 

重启 NetworkManager

sudo systemctl restart NetworkManager

现在就可以看到wifi和有线网络都可以连接上了

至此,应该能够解决问题了。

本文标签: 热点 网络 Ubuntu createap WiFi