作者:E4b9a6, 创建:2023-04-15, 字数:1961, 已阅:74, 最后更新:2024-09-08
对于没有配置桌面环境的 Linux 系统来说,连接 Wifi 是一件颇为不易的事情
首先确认你的发行版是否采用 netplan 来管理网络,通常 Linux 发行版更多是采用 ifupdown 来管理网络系统的
如果你的网络配置文件位于 /etc/network/interfaces
,那么首先就需要切换到 netplan 服务下
Ubuntu系列默认采用 netplan 为网络配置管理工具,可跳过当前 netplan 的安装,直接看 netplan 配置部分
以 Debian12 为例
sudo apt install wpasupplicant netplan.io openvswitch-switch
启用 netplan 相关服务
sudo systemctl enable openvswitch-switch --now
sudo systemctl enable wpa_supplicant --now
确认自己的无线网卡设备名称,如我的无线网卡信息如下:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
...
valid_lft forever preferred_lft forever
4: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 38:00:25:a4:b3:25 brd ff:ff:ff:ff:ff:ff
inet 192.168.12.221/24 brd 192.168.12.255 scope global dynamic wlp0s20f3
valid_lft 70528sec preferred_lft 70528sec
inet6 fe80::3a00:25ff:fea4:b325/64 scope link
valid_lft forever preferred_lft forever
编辑 /etc/netplan/01-network-manager-all.yaml :
network:
version: 2
renderer: networkd
wifis:
wlp0s20f3:
dhcp4: yes
access-points:
"CHANCEL-WIFI":
password: "12345678"
ethernets:
eno1:
dhcp4: yes
应用设置
sudo netplan apply
再次打印网络信息,可以看到已经连接到无线网络
root@r5-4650g ~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
...
4: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:94:27:c2:10:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.217/24 metric 600 brd 192.168.11.255 scope global dynamic wlp4s0
valid_lft 604169sec preferred_lft 604169sec
inet6 fe80::293:37ff:feb2:4044/64 scope link
valid_lft forever preferred_lft forever