启动时不会自动连接 WiFi,并且当可用时不会在 WiFi 和以太网之间自动切换

启动时不会自动连接 WiFi,并且当可用时不会在 WiFi 和以太网之间自动切换

我正在运行 Ubuntu 20.04.4,它曾经运行良好,直到 3-4 天前我安装了 Cape2 来创建一个 cuckoo 沙箱,使用这个脚本:https://github.com/doomedraven/Tools/blob/master/Sandbox/cape2.sh

之后,启动时出现错误(“无法启动 TCP 匿名覆盖网络”),这与 tor 有关,因此我禁用了使用 cape2.sh 安装的服务,例如 tor 和 suricata

但是,现在启动时 WiFi(或以太网,如果已插入)无法正确管理,因为即使我有互联网连接,我也无法浏览或执行任何需要互联网的操作,例如 apt 更新和升级。

我现在唯一能做的就是每次运行 $ sudo dhclient wlp3s0 (这是 WiFi 网络的名称)或 $ sudo dhclient enp0s25 (以太网),然后我就可以正常运行。

总之,我希望在启动时自动连接 WiFi,而不必每次都运行 dhclient,并且如果连接了以太网则自动切换到以太网:即全新安装的 ubuntu 上的默认行为。

我在联想 Thinkpad T430 上安装了 Ubuntu 20.04.4

答案1

最后,我启用并启动了一些与网络有关的服务,显然我已经禁用了这些服务,现在它似乎运行正常:

sudo systemctl enable networking.service
sudo systemctl start networking.service

sudo systemctl enable systemd-networkd.service
sudo systemctl start systemd-networkd.service

sudo systemctl enable systemd-networkd.socket
sudo systemctl start systemd-networkd.socket

sudo systemctl enable systemd-network-generator.service
sudo systemctl start systemd-network-generator.service

sudo systemctl enable NetworkManager-dispatcher.service
sudo systemctl start NetworkManager-dispatcher.service

sudo systemctl enable systemd-resolved.service
sudo systemctl enable systemd-logind.service

如果它对任何人有帮助,我现在在启动时启用的网络服务是

$ systemd-analyze blame
...
networkd-dispatcher.service
networking.service
NetworkManager.service
systemd-networkd.service
systemd-networkd-wait-online.service
...

相关内容