我只是想了解 CentOS7/RHEL7 中 NetworkManager 的用法/用途。因为通过禁用 NetworkManager,我不会在网络服务运行时失去网络连接。
基本上,我试图了解网络和 NetworkManager 服务 linux 之间的区别。
答案1
其目的是自动检测、配置和连接到有线或无线网络,例如 VPN、DNS、静态路由、地址等,这就是您将#Configured by NetworkManager
在 中看到的原因/etc/resolv.conf
。尽管它更喜欢有线连接,但它会选择最知名的无线连接以及它认为最可靠的连接。如果有的话,它也会自动切换到有线模式。
这是没有必要的,许多人(包括我)禁用它,因为大多数人宁愿管理自己的网络设置,并且不需要为他们完成它。如果用户是新用户并且还不想管理网络设置,那么使用它并没有什么坏处,但对于这样做的人来说,它的自动配置设置(例如覆盖 DNS 服务器)可能会带来不便( s)) 这就是为什么您可以放心,大多数有经验的用户都会添加NM_CONTROLLED = no
内容/etc/sysconfig/network-scripts/ifconfig-eth#
,以便他们可以自己完成。
如果您不需要它,您可以禁用它,如果您有自己想要实施的设置,则尤其如此。我并不是说 NetworkManager 不好,或者它完全阻止用户根据自己的喜好配置网络,而是说它没有必要,并且由于它的设置无论如何都可以被覆盖,因此根本不需要它。