0xC*_*22L 2 networking ubuntu netplan
显然,Ubuntu 18.04(甚至可能是 17.x 版本之一)引入了一种新的机制来配置网络接口,称为netplan.io或netplan
简称为 netplan.io。
现在,所有这些乍一看似乎都非常好,直到您发现您的可自定义配置/etc/network/interfaces
无法轻松映射。我想这就是我们为什么没有渲染器的原因netplan
/etc/network/interfaces
。
其主要目的netplan
似乎是提供一种统一的方法来表达网络配置,并以撰写本文时 NetworkManager 和 Systemd-networkd 可以理解的格式呈现它。显然/etc/network/interfaces
是事后的想法(如果有的话)。我首先没有注意到这个切换,因为升级后的系统保留了软件包中实现的旧机制ifupdown
(以及许多提供替代方案的类似软件包)。
/etc/network/interfaces
允许人们通过将 shell 脚本放置在正确的文件夹中来引入新类型的节(请参阅此处的示例)。这种机制(或者在上游 Debian 中)非常强大,但似乎在netplan
. 现在netplan
满足上面链接脚本引入的节的功能addresses
,但任何其他自定义脚本似乎都是正确的(我有一些脚本可以为虚拟机和容器启动和附加多个网桥,并应用与它们相关的防火墙规则) 。
我怎样才能实现类似的目标netplan
?或者更一般地说,如何从( ,,, ) 中获得灵活性和 各自的/etc/network/if-{down,post-down,pre-up,up}.d
节?interfaces(5)
down
post-down
pre-up
up
netplan
不netplan
支持ifupdown
钩子脚本,networkd-dispatcher
可用于配置您的脚本。
Netplan :使用 pre-up、post-up 等钩子脚本
ifupdown 的用户可能熟悉在其接口文件中使用挂钩脚本(例如 pre-up、post-up 等)。Netplan 配置当前在其配置定义中不支持挂钩脚本。
相反,用户可以使用网络渲染器来实现此功能
networkd-dispatcher
。
归档时间: |
|
查看次数: |
4051 次 |
最近记录: |