我有时想在没有网络的情况下启动我的小型服务器设备---特别是当我当前没有连接网络时。(设备被移动。)
有没有systemctl
办法禁用网络服务?然后当我需要它时,我会手动重新启动它。我首先尝试了systemctl stop
网络、网络 NetworkManager 等,但这些似乎都没有被识别。
答案1
Ubuntu Server 22.04 使用 netplan。networkd
在 Ubuntu(服务器)下使用 netplan 时,默认渲染器是这样的。
检查您的配置文件:
ls /etc/netplan/
如果需要,可以编辑或 cat 此目录中的文件。要获取当前配置,请使用:
sudo netplan get
应用设置的方法如下:
sudo netplan apply
要验证您的新 IP、网关和 DNS,请使用:ip addr
您的 IP 信息、ip route s
您的网关信息和resolvectl status
您的 DNS。
最后回答你的问题。如果你没有在 netplan 中配置接口,网络接口将默认处于关闭状态。请参阅:https://netplan.io/faq#deconfigure-an-interface。要手动删除地址,请使用:ip address del <address> dev <interface>
文档中的更多信息:https://netplan.readthedocs.io/en/stable/netplan-tutorial/#showing-your-current-netplan-configuration(还有一个官方“主页”:https://netplan.io/)。