/etc/network/interfaces 和 ifup/ifdown 仍然存在。为什么?

sol*_*iCe 5 networking netplan

netplan现在是18.04上的默认网络配置器

  • 但是,一个新安装的18.04系统上,我仍然发现/etc/network的东西与interfaces文件和其他目录。
  • ifup/ifdown 实用程序仍然安装

为什么 ?似乎 ifupdown 包是 pppoeconf (?) 的依赖项。甚至还有一个叫做 network 的 systemd 服务调用 ifquery/ifup/ifdown ???

Mat*_*rre 1

ifupdown仍然被pppoeconf拉入;它可能会安装在桌面上(在服务器上,不应该有ifupdown的痕迹)。

如果您不使用pppoeconf ,则ifupdown没有用,两者都可以安全删除。它们仍然是自动安装的,因为某些用户可能需要pppoeconf才能成功上网并获取其他软件包。

如果您从 16.04 或 17.10 升级,ifupdown 也会保留在系统上,因为我们无法安全地迁移所有配置。最好在系统上保留大约 400k(ifupdown + pppoeconf + 他们拥有的任何配置),而不是删除它们并冒着升级时破坏东西的风险。

/etc/network/interfaces 也被保留下来,因此我们可以将用户指向 netplan,因为互联网上到处都会留下大量提及 ifupdown 的文档。