Ubuntu命令行配置wifi连接

380 阅读2分钟

配置方法

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

network:
  wifis:
      wlan0:
          dhcp4: true
          access-points:
              "你的wifi的ssid":
                  password: "你的密码"

然后执行

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硬件的,可能是驱动问题 更新驱动

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