方法一:使用 NetworkManager
(推荐)
对于现代 Linux 发行版(如 Ubuntu、Fedora 和 CentOS),NetworkManager
是该连接的主要管理工具。你可以使用 nmcli
命令行工具或图形界面(如 GNOME 的网络设置)来配置 Wi-Fi。
使用 nmcli
命令
-
扫描可用的 Wi-Fi 网络:
nmcli device wifi list
-
连接到 Wi-Fi 网络:
nmcli device wifi connect 'your_wifi_essid' password 'your_wifi_password'
- 将
'your_wifi_essid'
替换为你的 Wi-Fi 网络名称。 - 将
'your_wifi_password'
替换为你的 Wi-Fi 密码。
- 将
-
验证连接情况:
nmcli connection show --active
使用 GUI (如 GNOME 桌面环境)
- 点击右上角的网络图标。
- 从下拉菜单中选择 Wi-Fi 网络。
- 找到并选择你的 Wi-Fi 网络,然后输入密码进行连接。
方法二:使用 wpa_supplicant
如果你的系统没有 NetworkManager
,可以使用 wpa_supplicant
来管理 Wi-Fi 连接。
-
安装
wpa_supplicant
(如果未安装):sudo apt install wpasupplicant # Debian/Ubuntu sudo yum install wpa_supplicant # CentOS/RHEL
-
创建配置文件:
创建一个配置文件(例如/etc/wpa_supplicant.conf
)来存储你的网络信息:sudo nano /etc/wpa_supplicant.conf
添加以下内容:
network={ssid="your_wifi_essid"psk="your_wifi_password"key_mgmt=WPA-PSK }
- 将
your_wifi_essid
替换为你的 Wi-Fi 网络名称。 - 将
your_wifi_password
替换为你的 Wi-Fi 密码。
- 将
-
启动
wpa_supplicant
:sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
-B
选项表示在后台运行。-i
后面接的是你的无线接口(一般是wlan0
,使用ip a
命令查看你的网络接口名称)。-c
指定配置文件路径。
-
获取 IP 地址:
可以使用dhclient
获取 IP 地址:sudo dhclient wlan0
-
验证连接:
使用以下命令检查是否已连接:iw wlan0 link
方法三:使用 /etc/network/interfaces
(Debian/Ubuntu)
在某些 Debian/Ubuntu 系统上,仍然可以通过修改 /etc/network/interfaces
文件来设置 Wi-Fi 连接。
-
编辑配置文件:
sudo nano /etc/network/interfaces
-
添加 Wi-Fi 接口配置:
auto wlan0 iface wlan0 inet dhcpwpa-ssid your_wifi_essidwpa-psk your_wifi_password
- 将
your_wifi_essid
和your_wifi_password
替换为相应的值。
- 将
-
重启网络服务:
sudo systemctl restart networking
-
验证连接:
使用ip addr
或iw wlan0 link
检查连接状态。
总结
以上列出的方法适用于不同的 Linux 发行版和设置。NetworkManager
是最普遍和推荐的方式,因为它提供了易于使用的命令行和图形界面。wpa_supplicant
是一个强大的替代方案,适用于需要更细粒度控制的用户。此外,修改网络配置文件也是一种有效的方式,适合某些特定的安装和需要。