ubuntu22.04启用无线网卡

5/6/2025 wirelessnetworkubuntu

# 1、检查网卡是否被识别

lspci | grep -i wireless  # 检查PCI网卡是否被识别
lsusb                     # 检查USB无线网卡
1
2

# 2、检查内核是否识别网卡

ip a
1

如果被识别可看到类似以下内容:

3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 38:7a:0e:75:12:78 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.223/24 brd 192.168.2.255 scope global wlp4s0
       valid_lft forever preferred_lft forever
    inet6 fe80::3a7a:eff:fe75:1278/64 scope link 
       valid_lft forever preferred_lft forever
1
2
3
4
5
6
  • 如果显示网卡状态为down,则可以使用指令来启用它:sudo ip link set wlp4s0 up

# 3、查看Intel无线驱动日志和固件加载情况

dmesg | grep -i iwlwifi      # 检查 Intel 无线驱动日志
dmesg | grep -i firmware     # 检查固件加载情况
1
2

# 4、扫描无线网络

sudo apt install wireless-tools # 安装扫描工具
1
sudo iwlist wlp4s0 scan | grep ESSID  # 列出所有可见的 Wi-Fi 名称
1

# 5、修改netplan配置

network:
  ethernets:
    enp1s0:
      dhcp4: false
      addresses: [192.168.2.222/24] # 希望设置的本机IP地址/子网掩码
      routes:
       - to: default
         via: 192.168.2.1 # 一般填写网关地址(路由器地址)
      nameservers:
       addresses: [114.114.114.114,8.8.8.8]
      optional: true # 避免开机因有线网卡未插线而阻塞
  wifis:
    wlp4s0:
      dhcp4: false
      addresses: [192.168.2.223/24]  # 无线网卡静态IP
      routes:
        - to: default
          via: 192.168.2.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
      access-points:
        "HX519":
          password: "15696661158"
  version: 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  • ethernets: 表示有线网络连接部分
  • wifis: 表示无线网络连接部分

保存后启动配置

sudo netplan apply
1

# 6、强制重启网络服务(可选)

如果没有连接上Wi-Fi尝试重启网络服务

sudo systemctl restart systemd-networkd
sudo systemctl status systemd-networkd  # 检查服务状态
1
2

# 7、其它

反复重试的过程中,还安装了工具

sudo apt install wpasupplicant
1

并且使用该工具进行了手动连接(但输出了错误):

sudo systemctl stop systemd-networkd  # 临时停止服务
sudo wpa_supplicant -B -i wlp4s0 -c <(wpa_passphrase "HX519" "15696661158") -D nl80211
1
2

# 8、最终

反复尝试后Wi-Fi正常工作

Last Updated: 9/19/2025, 6:59:47 PM