首页主机资讯Ubuntu From Scratch如何连接Wi-Fi

Ubuntu From Scratch如何连接Wi-Fi

时间2026-01-15 14:04:04发布访客分类主机资讯浏览470
导读:Ubuntu 无图形界面连接 Wi‑Fi 的实用步骤 一、准备与检查 确认无线网卡被识别并驱动正常: 查看设备与驱动: lspci | grep -i network lshw -class network 查看接口名(常见为 w...

Ubuntu 无图形界面连接 Wi‑Fi 的实用步骤

一、准备与检查

  • 确认无线网卡被识别并驱动正常:
    • 查看设备与驱动:
      • lspci | grep -i network
      • lshw -class network
    • 查看接口名(常见为 wlan0wlp*):
      • ip link
  • 启用网卡(将接口名替换为你的实际名称,如 wlan0):
    • sudo ip link set wlan0 up
  • 检查是否被软/硬阻塞:
    • rfkill list
    • 若被阻塞,解除:sudo rfkill unblock wifi
  • 扫描周边网络,确认目标 SSID 可见:
    • 使用 iw(推荐):sudo iw dev wlan0 scan | less
    • 或 iwlist:sudo iwlist wlan0 scan
  • 若提示没有无线扩展(no wireless extensions),多为驱动/固件缺失,需安装对应驱动或固件后再试。

二、方法一 使用 NetworkManager 的 nmcli(推荐)

  • 安装并启动 NetworkManager(若未安装):
    • sudo apt update
    • sudo apt install -y network-manager
    • sudo systemctl enable --now NetworkManager
  • 查看网络与连接:
    • nmcli dev status
    • nmcli dev wifi list
  • 连接指定 Wi‑Fi(将 SSIDPASSWORD 替换为实际值):
    • nmcli dev wifi connect ‘SSID’ password ‘PASSWORD
  • 验证:
    • nmcli dev status
    • ping -c 4 8.8.8.8 & & ping -c 4 www.ubuntu.com

三、方法二 使用 wpa_supplicant 手动连接(无 NetworkManager 时)

  • 安装组件:
    • sudo apt install -y wpasupplicant wireless-tools
  • 生成 WPA 配置(将 SSIDPASSWORD 替换为实际值):
    • wpa_passphrase ‘SSID’ ‘PASSWORD’ > /etc/wpa_supplicant/wpa_supplicant.conf
  • 启动 wpa_supplicant(接口名如 wlan0,驱动可用 nl80211 或 wext):
    • sudo wpa_supplicant -B -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
  • 获取地址(DHCP):
    • sudo dhclient wlan0
  • 验证:
    • ip addr show wlan0
    • ping -c 4 8.8.8.8

四、方法三 使用 Netplan 配置(服务器/云镜像常见)

  • 确认系统使用 Netplan(查看 /etc/netplan/ 下是否有 .yaml 文件)。
  • 编辑配置(文件名可能不同,如 01-netcfg.yaml50-cloud-init.yaml):
    • sudo nano /etc/netplan/01-netcfg.yaml
  • 写入示例(将 wlan0SSID/PASSWORD 替换为实际值,注意 YAML 缩进):
    • network:
      • version: 2
      • renderer: NetworkManager # 或 networkd(见下)
      • wifis:
        • wlan0:
          • dhcp4: true
          • access-points:
            • SSID”:
              • password: “PASSWORD
  • 应用配置:
    • sudo netplan try
    • sudo netplan apply
  • 若不使用 NetworkManager(renderer: networkd),需确保已安装并启用 wpa_supplicant,且可能需要额外配置(如静态 IP、DNS)。建议优先使用 NetworkManager 作为 renderer。

五、常见问题与排查

  • 驱动/固件缺失:
    • 安装通用固件:sudo apt install -y firmware-linux firmware-linux-nonfree
    • 特定硬件请参考厂商文档或社区支持。
  • 接口名不一致:
    • 使用 ip link 确认真实接口名(如 wlp2s0),并在各命令中替换。
  • 被 rfkill 阻塞:
    • rfkill list;sudo rfkill unblock wifi 后再试。
  • 扫描不到网络或信号弱:
    • 靠近路由器,确认 SSID 正确,避免隐藏网络;必要时更换信道/加密方式测试。
  • 连接后无网络:
    • 检查路由与 DNS:
      • ip route(应存在默认路由 default via …)
      • cat /etc/resolv.conf(应包含可用 DNS,如 223.5.5.5、8.8.8.8)
      • 若使用 systemd-resolved:sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
    • 重启相关服务或系统后复测。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu From Scratch如何连接Wi-Fi
本文地址: https://pptw.com/jishu/780034.html
Ubuntu From Scratch如何使用SSH Debian的内核版本有何更新

游客 回复需填写必要信息