首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统d-网络与网络服务关系

系统d-网络与网络服务关系
EN

Unix & Linux用户
提问于 2021-03-09 10:59:20
回答 1查看 1.8K关注 0票数 4

我试图理解网络服务和系统网络之间的关系。

我正在试验ubuntu20.01服务器,它最初使用netplan来配置网络。在我发现的一些在线文章中,人们建议删除netplan和systemd,只使用网络服务。我原以为我尝试了一下systemd,所以我删除了netplan,手动配置了systemd。一切都很好,但我注意到我也有网络服务(默认情况下,我想?)

代码语言:javascript
复制
systemctl status networking

显示:

代码语言:javascript
复制
ifquery: couldn't open interfaces file "/etc/network/interfaces": No such file or directory

我想这是正常的,因为systemd正在处理接口。但是不同的服务(如后缀和绑定)在/etc/网络子目录(if-up.d、if-down.d .d等)下创建了一些文件。

因此,我明白网络服务可以在没有systemd的情况下工作,但它能反过来(systemd没有联网)吗?

两者之间的关系和/或区别是什么?可以同时运行吗?

提前感谢!

EN

回答 1

Unix & Linux用户

发布于 2021-03-09 16:32:04

是的,如果您已经切换到使用systemd来管理您的网络,您可以删除ifupdown包。我最近也开始这么做了。您可以同时运行,但只需要一个负责管理任何给定的网络接口。它们都默认不管理接口,所以只需选择一个来配置来管理您的网络接口,而另一个就会被排除在外。

ifupdown包是debian用于根据/etc/ network /interface中的配置配置网络的传统包,因此默认情况下仍然安装,并且经常在服务器上使用。现在默认的桌面安装网络管理器来管理网络,并且有一个gui。还有很多其他的软件包可供选择。

ifupdown基于一些在引导期间运行的简单shell脚本。systemd是systemd init替换的一部分,是一个即插即用的C代码系统,而不是从shell脚本中拼凑而成的。它能够管理在引导时间后插入的网络接口,并且不需要任意延迟引导进程,以尝试并确保在运行shell脚本来管理它们之前已经发现了所有网络接口,因此它应该会导致更快的启动。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/638350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档