先说结论:终端模式下没有找到无脑安装的方法,也就是需要修改配置文件。

首先安装相关库

sudo apt install network-manager wpasupplicant wireless-tools

然后到/etc/netplan目录下,配置50-cloud-init.yaml文件。如果没有这个文件,可以手工写,也可以cp同目录下的00-installer-config-wifi.yaml文件到50-cloud-init.yaml文件。

具体文件内容:

network:

version: 2

renderer: NetworkManager

wifis:

wlp3s0:

dhcp4: true

access-points:

"wifiname":

password: "wifipass"

"wifiname2":

password: "password2"

这里面的wifiname和wifiname2就是两个wifi的名字,可以使用如下命令,找到wifi端口,然后再找到wifi的名字:

ifconfig -a

sudo iw dev wlp3s0 scan

当然也可以过滤一下输出: sudo iw dev wlp3s0 scan |grep SSID

找到的SSID就是前面50-cloud-init.yaml文件中的wifiname参数。

然后sudo netplan try 测试一下,没报错的话就确认通过。若报错再回去改50-cloud-init.yaml文件。

配置好后,若网络没有启动,使用/etc/netstart 重启一下(这里串台了,这条命令是FreeBSD下的,其实netplan try测试通过,直接回车确认即可)。也可以使用netplan apply 接受配置。

注意netplan命令需要sudu权限。

WIFI下固定ip的配置:

network:

version: 2

renderer: NetworkManager

wifis:

wlx5c63bf016f65:

dhcp4: no

addresses: [192.168.0.99/24]

gateway4: 192.168.0.1

nameservers:

addresses: [114.114.114.114, 8.8.8.8]

access-points:

"wifiname":

password: "wifipassword"

后期碰到了resolv.conf掉配置的问题,解决的方法是:编辑文件:

 /etc/NetworkManager/NetworkManager.conf

加上dns=default这句,见这篇博文:Ubuntu 18.04 dns掉配置的问题解决-CSDN博客

同样还尝试了多ip配置,只要多写一句就行了。

addresses: [192.168.0.99/24]

addresses: [192.168.1.99/24]

总体感受:配置跟FreeBSD一样麻烦啊,甚至FreeBSD里运气好的话使用bsdconfig也可以直接配置好wifi。 也许ubuntu里面我还没有找到最简单的方法吧。

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: