我想使用裸系统配置网络。说明在这里:https://wiki.archlinux.org/title/systemd-networkd#Wired_适配器_使用_一个_静态_IP地址
我已经多年没有使用NetworkManager了,所以我已经使用了一半,但是我怀疑要正确地完成它,我需要绕过对netplan的系统启动调用。理想情况下,我可以禁用它,但我不知道如何做。有很多关于返回ifupdown的信息,但是我没有看到我想要的东西。
https://renediepstraten.nl/?p=51建议使用apt来删除网络计划,这对我来说太重了,尤其是当apt remove netplan.io
想要删除ubuntu-minimal
时。
可以安全地删除更新ubuntu-minimal
。https://askubuntu.com/questions/1066154/what-is-the-ubuntu-minimal-package-and-do-i-need-it#:~:text=As%20explained%20earlier%2C%20'ubuntu%2D,impact%20on%20currently%20installed%20packages。
发布于 2022-01-18 17:33:40
我假设你有DHCP。
删除netplan.io
sudo apt remove --purge netplan.io
现在重新开始。重新启动后,您的电脑将没有互联网。
跑
sudo systemctl disable network-manager
sudo systemctl stop network-manager
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd
sudo systemctl start systemd-resolved
sudo systemctl enable systemd-resolved
sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo tee /etc/systemd/network/20-dhcp.network << END
[Match]
Name=enp5s0
[Network]
DHCP=yes
END
最后一个命令是在/etc/systemd/network/20-dhcp.network
中追加行。要知道应该在Name=enp5s0
中使用什么值,请运行ip -c link
来获取NIC的名称。
如果您没有DHCP并且需要使用静态IP,请替换
[Network]
DHCP=yes
使用您的详细信息(不要复制粘贴,您必须知道您的IP地址,网关和DNS)。
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
如果使用wifi,则可能必须将行IgnoreCarrierLoss=3s
添加到[Network]
下。
现在快跑
sudo systemctl restart systemd-networkd
sudo systemctl restart systemd-resolved
希望你能找回你的互联网。
阅读系统d-网络d获得更多细节,例如,如果您有有线和无线适配器等。
发布于 2021-05-05 14:18:46
要删除netplan.io
并保持其依赖关系ubuntu-minimal
,请使用:
sudo dpkg -r --force-depends netplan.io
https://askubuntu.com/questions/1336247
复制相似问题