我和我的无线连接斗争了很长时间了。基本上,问题是它断开连接,但不会自动重新连接。相反,applet会提示我重新连接,这种情况每10‘发生一次。
我想问题是网络管理器,所以我用Networkd连接,但是我不能仅仅通过启动服务就能让它工作,因为wifi卡必须以某种方式配置。
Network在后端使用wpa_supplicant,我想知道NM如何使用wpa_supplicant,因为它们对于不同的驱动程序有不同的文件,例如:
$ ls /lib/systemd/system/wpa_\t
wpa_supplicant-nl80211@.service
wpa_supplicant.service我还检查了NetworkManager服务配置文件是否在失败时重新启动。
我不知道该做什么或尝试,一些帮助诊断和排除这将是非常受欢迎的。
网络管理器似乎不容易配置,至少它们需要:
我不知道内部结构,但您可以使用NM来配置( 1 )。它使用nmcli或nmcli(例如,我们为网络提供密码并选择网络)。我不认为这个客户是为了网络。例如,networkctl只检查连接。所以它不能用networkd来完成(没有applet )。
下一种配置步骤1的方法是更低级别的配置,并使用netplan。这是一个很好的程序,因为编写配置文件可能很困难。我发现这很容易,这就是我编写的配置(YAML格式):
# Let NetworkManager manage all devices on this system
# no, let networkd do it cuz NM troubles this pc
network:
version: 2
renderer: networkd
wifis:
wlp1s0:
dhcp4: true
access-points:
"Xg-wifi-Network":
password: "rh6haeXX"您还可以添加DNS服务器等这里有一些简洁的例子。,然后使用以下命令:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
sudo netplan generate && sudo netplan apply
systemctl enable systemd-networkd.service
systemctl start systemd-networkd.service
systemctl status systemd-networkd.service最后一个命令的输出是:
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-02-16 19:36:08 GMT; 15ms ago
TriggeredBy: ● systemd-networkd.socket
...
Feb 16 19:36:08 code systemd[1]: Starting Network Service...
Feb 16 19:36:08 code systemd-networkd[8000]: wlp1s0: Gained IPv6LL
Feb 16 19:36:08 code systemd-networkd[8000]: Enumeration completed
Feb 16 19:36:08 code systemd-networkd[8000]: wlp1s0: Connected WiFi access point: OBT For Small Biz_JMTA (d6:35:1d:7e:76:6>
Feb 16 19:36:08 code systemd[1]: Started Network Service.网络管理器带有整洁的neat。我试过这一张来自@pltanton,为令人惊叹的窗口经理。,它很棒。
发布于 2022-02-16 18:55:13
使用不同的服务应该可以解决这个问题。
尝试运行sudo systemctl enable systemd-networkd和sudo systemctl start systemd-networkd。
注意:您可能必须通过运行NetworkManager来禁用sudo systemctl disable NetworkManager。
另一件要尝试的事情是sudo systemctl restart NetworkManager或sudo systemctl restart systemd-networkd (如果您不想使用NetworkManager)
有关更多信息,请查看这页面。
https://askubuntu.com/questions/1393294
复制相似问题