在 Linux 系统中连接热点(即通过无线网卡访问 Wi-Fi 网络)通常需要依赖 无线网卡驱动、网络管理工具 以及正确的 认证方式。以下提供两种主流操作途径:图形界面 和 命令行,并涵盖常见发行版(如 Ubuntu、Fedora、Arch Linux 等)的通用方法。

前提条件:确保系统已安装 无线网卡驱动,且无线网卡处于激活状态(可通过 lspci 或 lsusb 查看硬件,使用 ip link 或 iwconfig 确认接口名称,如 wlan0 或 wlp2s0)。推荐使用 NetworkManager 作为网络管理工具(多数桌面发行版默认安装),也可使用 iwd 或 wpa_supplicant 配合 dhcpcd 或 systemd-networkd。
图形界面方法(以 GNOME 为例):
1. 点击桌面右上角或系统托盘区的 网络图标,选择“Wi-Fi”或“无线网络”。
2. 确保 Wi-Fi 开关 已开启(若未开启,点击“启用 Wi-Fi”)。
3. 在可用网络列表中找到目标 热点名称(SSID),点击该网络。
4. 输入 密码(若热点使用 WPA2/WPA3 加密),然后点击“连接”。
5. 连接成功后,网络图标会显示已连接状态,并可能自动分配 IP 地址。
命令行方法(使用 NetworkManager 的 nmcli 工具):
1. 首先确认无线网卡接口名称,运行 nmcli device status 查看。
2. 扫描可用热点:nmcli device wifi list 或 nmcli dev wifi list。
3. 连接已知密码的热点:nmcli device wifi connect [SSID] password [密码]。例如:nmcli dev wifi connect "MyHotspot" password "12345678"。
4. 若热点隐藏 SSID,需添加参数 hidden yes:nmcli device wifi connect "HiddenSSID" password "pass" hidden yes。
5. 连接成功后,可使用 nmcli connection show 查看已保存的连接,使用 nmcli connection up [连接名称] 手动激活。
命令行方法(使用 iwd 工具):
1. 启动 iwd 服务:sudo systemctl start iwd(若未启用则还需 sudo systemctl enable iwd)。
2. 进入交互式控制台:sudo iwctl。
3. 在 iwctl 提示符下,先列出无线设备:station list。
4. 扫描网络:station [设备名] scan,然后查看结果:station [设备名] get-networks。
5. 连接热点:station [设备名] connect [SSID],系统会提示输入密码(PSK),输入后回车即可。
6. 退出 iwctl 后,可使用 ping 测试连通性。
命令行方法(使用 wpa_supplicant 手动配置):
1. 生成配置文件:wpa_passphrase [SSID] [密码] > /etc/wpa_supplicant/wpa_supplicant.conf。
2. 启动 wpa_supplicant:sudo wpa_supplicant -B -i [接口名] -c /etc/wpa_supplicant/wpa_supplicant.conf。
3. 获取 IP 地址:sudo dhcpcd [接口名] 或使用 sudo dhclient [接口名]。
4. 验证:ip addr show [接口名] 应显示已分配的 IP 地址。
注意事项:
- 若热点使用 WPA3 加密,请确保无线网卡工具(如 wpa_supplicant 或 iwd)支持该协议;部分旧版本可能不兼容。
- 对于 企业级 Wi-Fi(如 WPA2-Enterprise),需额外提供用户名、证书等信息,建议使用 NetworkManager 图形界面或 nmcli 的 802-1x 设置。
- 如果系统未安装 NetworkManager,可先安装:Debian/Ubuntu 使用 sudo apt install network-manager,Fedora 使用 sudo dnf install NetworkManager,Arch Linux 使用 sudo pacman -S networkmanager,并启动服务:sudo systemctl enable --now NetworkManager。
- 连接成功后,可使用 ip route 查看默认路由,或使用 ping 8.8.8.8 测试互联网连通性。

查看详情

查看详情