【Linux】解决由于 network和 NetworkManager不兼容,导致的网络服务错误
warning:
这篇文章距离上次修改已过447天,其中的内容可能已经有所变动。
解释:
在Linux系统中,network 服务是由 ifup 和 ifdown 命令控制的传统网络管理工具,而 NetworkManager 是一个动态网络管理工具,它可以自动处理网络连接。这两个服务之间的不兼容可能会导致网络服务异常。
解决方法:
- 确定你想要使用哪种网络管理工具。如果你需要一个持久的、不会在系统重启后丢失的网络连接,可能会倾向于使用
NetworkManager。如果你需要更多的控制和/或系统启动时的静态网络配置,network服务可能更适合。 如果你想要使用
network服务,你应该关闭NetworkManager服务并禁用它的自动启动:sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager确保
network服务是启动并设置为开机自启:sudo systemctl enable network sudo systemctl start network如果你想要使用
NetworkManager,则应该关闭network服务并确保NetworkManager是启动的:sudo systemctl stop network sudo systemctl disable network sudo systemctl enable NetworkManager sudo systemctl start NetworkManager- 重新启动网络服务或整个系统,以确保更改生效。
如果你在使用基于Systemd的系统,可以使用
systemctl命令检查服务状态,例如:sudo systemctl status network sudo systemctl status NetworkManager
确保在执行任何操作前备份好你的网络配置文件,以防需要恢复。
评论已关闭