在 Ubuntu Server 上成功连接 Wi-Fi:配置与排查
在 Ubuntu Server 上成功连接 Wi-Fi:配置与排查
在 Ubuntu Server 上连接 Wi-Fi 可能比在桌面环境中略微复杂,因为服务器版本没有图形界面,需要通过命令行工具配置网络。在本文中,我们将详细介绍如何在 Ubuntu Server 上通过 netplan 配置 Wi-Fi,并解决一些常见问题。
1. 识别无线网卡
在开始配置之前,你需要首先识别无线网卡的名称。使用以下命令列出系统中的所有网络接口:
ip link
从命令输出中,你可以找到无线网卡的名称。通常,Wi-Fi 接口的名称是类似于 wlan0 或 wlp3s0,但在我的情况下,无线接口显示为 wlx6c5d3a3bbb0d。
2. 配置 Netplan 连接 Wi-Fi
Ubuntu Server 使用 netplan 作为网络管理工具。我们可以通过编辑 netplan 配置文件来配置 Wi-Fi。
首先,找到 /etc/netplan/ 目录下的 YAML 配置文件,例如 01-netcfg.yaml。如果该文件不存在,你可以创建一个新文件:
sudo nano /etc/netplan/01-netcfg.yaml
然后,添加如下配置,确保将 wlan0 替换为你的无线接口名称,将 Your_SSID 和 Your_Password 替换为实际的 Wi-Fi 名称和密码:
network:
version: 2
renderer: networkd
wifis:
wlx6c5d3a3bbb0d: # 将该值替换为你的无线网卡名称
dhcp4: true
access-points:
"Your_SSID": # Wi-Fi 网络名称
password: "Your_Password" # Wi-Fi 密码
保存文件并退出编辑器后,使用以下命令应用网络配置:
sudo netplan apply
3. 检查 Wi-Fi 连接状态
在应用配置后,使用 ip a 命令检查 Wi-Fi 是否成功连接:
ip a
在输出中,你应该可以看到无线网卡的状态为 UP,并且分配了一个 IP 地址,如下所示:
11: wlx6c5d3a3bbb0d: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 6c:5d:3a:3b:bb:0d brd ff:ff:ff:ff:ff:ff
inet 192.168.0.215/24 metric 600 brd 192.168.0.255 scope global wlx6c5d3a3bbb0d
从这个输出可以看到,Wi-Fi 接口 wlx6c5d3a3bbb0d 已经成功连接到了网络,并获得了 IP 地址 192.168.0.215/24。
4. 使用 wpa_supplicant 进行备用配置
如果 netplan 配置不成功,你可以通过更底层的 wpa_supplicant 工具来连接 Wi-Fi。首先,你需要安装 wpa_supplicant(如果尚未安装):
sudo apt update
sudo apt install wpasupplicant
然后,生成一个 Wi-Fi 配置文件:
wpa_passphrase Your_SSID Your_Password | sudo tee /etc/wpa_supplicant.conf
最后,使用 wpa_supplicant 连接 Wi-Fi:
sudo wpa_supplicant -B -i wlx6c5d3a3bbb0d -c /etc/wpa_supplicant.conf
sudo dhclient wlx6c5d3a3bbb0d
执行后,你的服务器应该能够成功连接到 Wi-Fi。
5. 其他检查工具
要进一步检查网络连接状态,可以使用以下命令:
• 查看当前连接的网络状态:
iwconfig
• 列出网络设备状态:
nmcli device status
• 显示所有连接:
nmcli connection show
总结
通过 netplan 或 wpa_supplicant 工具,Ubuntu Server 可以轻松配置 Wi-Fi 网络。在服务器上配置 Wi-Fi 虽然没有桌面环境那样直观,但通过以上步骤,可以快速完成配置和排查网络问题。如果你在使用过程中遇到任何问题,可以结合网络接口状态和配置文件进一步进行排查。