如何永久禁用网络管理器服务

如何永久禁用网络管理器服务

我正在使用的计算机有一个需要保留的手动网络配置。DNS 地址已写入文件 /etc/resolv.conf,但网络管理器每次启动时都会重写其中的默认配置。

请注意,我不想用这个 DNS 地址配置网络管理器,我想手动配置。有没有办法可以永久停止网络管理器?我已经尝试阻止它重写文件,但这不起作用。

答案1

假设基于 Debian 的发行版(Mint、Ubuntu),

apt-get remove network-manager

应该这么做:)

然后您需要在 /etc/network/interfaces 中添加网络配置(参见man interfaces)。

您可能需要apt-get install resolvconf才能ifup填充/etc/resolv.conf。如果设置是静态的,您可以在接口文件中添加 IP 和 DNS 节。

请注意,会话管理器可能会将网络管理器列为必需,并且拒绝在没有它的情况下启动。您必须将其从必需会话组件列表中删除。我很久以前就这样做了,不记得它们列在哪里了——搜索引擎是你的朋友:)

答案2

sudo systemctl disable NetworkManager

或者,Jonas Schäfer 提到chattr +i /etc/resolv.conf过去我曾这样做过,以使 nm 远离该文件,同时仍让它管理例如 WiFi 卡,但必须记住-i这一点以便在切换到另一个网络时可以编辑它,这很烦人。

相关内容