配置方法

前往/etc/netplan/ 目录 cd /etc/netplan/
下面应该有一个xxxx–config.yaml
用管理员权限修改它sudo vi xxxx--config.yaml,在network节点的下级,添加下面的内容:

1
2
3
4
5
6
7
network:
wifis:
wlan0:
dhcp4: true
access-points:
"你的wifi的ssid":
password: "你的密码"

然后执行

1
2
netplan try
netplan apply

可能需要重启服务器
引用

如何获取ssid和密码

(一般来说ssid都是wifi名称)
参考

问题排查步骤

查看网络接口,是否有wifi网卡,wl开头的应该就是wifi网卡
ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 84:47:09:1c:f4:5d brd ff:ff:ff:ff:ff:ff
inet6 fe80::8647:9ff:fe1c:f45d/64 scope link
valid_lft forever preferred_lft forever

发现没有wifi网卡 查看是否有wifi硬件
lspci
找到Network controller对应的一行

03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

发现是有wifi硬件的,可能是驱动问题
更新驱动(插个网线连个网先)

1
2
sudo apt update
sudo apt install linux-firmware

然后输入ip a

3: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether e4:fd:45:ba:29:d0 brd ff:ff:ff:ff:ff:ff

发现多了一个,wl开头的应该就是wifi网卡,但是 state DOWN
sudo ip link set wlp3s0 up 启动网卡
ip a 再次查看状态,发现还是DOWN

以下方法都可以尝试一下
1.安装bcmwl-kernel-source
sudo apt-get install bcmwl-kernel-source
2.重启NetworkManager
sudo systemctl restart NetworkManager
记得重启服务器reboot