我在学Ubuntu 16.04 LTSnetworking.service
我把、NetworkManager.service
和搞混了systemd-networkd.service
。经过谷歌搜索,我发现NetworkManager.service
和systemd-networkd.service
是两种管理网络的方法,我们只需要其中一种。 没有找到networking.service
。
我已经测试过了Ubuntu 16.04 桌面和服务器。在桌面上NetworkManager.service
是networking.service
活动的,在服务器上仅networking.service
活动。我不明白这networking.service
是什么?你能帮我吗?
答案1
networking.service
提高或降低在 中配置的网络接口/etc/network/interfaces
,即那些不是由 NetworkManager 管理。如果你仔细研究,/lib/systemd/system/networking.service
你会发现它所做的一切都ifup
取决于ifdown
是否要启动或停止。
它是一个一次性单元,这意味着它完成其任务后就退出,不会继续在后台运行。
默认情况下,所有网络接口均由 NetworkManager 管理,networking.service
不执行任何操作。在服务器上,通过编辑 为一个或多个接口分配静态 IP 地址是很常见的/etc/network/interfaces
,在这种情况下,这些接口不再由 NetworkManager 管理,它们由 提升或关闭network.service
。