我想在networkd 中使用Netplan 中不可用的选项。在适当的时候,这可能是可以实现的。在那之前,有没有办法实现自定义网络代码,使我渲染的网络配置具有以下行?
[Network]
KeepConfiguration=dhcp-on-stop
我希望 Netplan YAML 文件中有一些隐藏的配置可用于实现此目的。
非常欢迎其他解决方案。
我想在networkd 中使用Netplan 中不可用的选项。在适当的时候,这可能是可以实现的。在那之前,有没有办法实现自定义网络代码,使我渲染的网络配置具有以下行?
[Network]
KeepConfiguration=dhcp-on-stop
我希望 Netplan YAML 文件中有一些隐藏的配置可用于实现此目的。
非常欢迎其他解决方案。
您还没有指出您的 Ubuntu 版本。以下是在 Ubuntu 22.04 Server 上测试的。
这可以通过为您的接口创建一个“嵌入式”配置文件来完成,该文件将添加或覆盖您的网络配置。
每个systemd.network(5):
一个例子...
您尚未包含 Netplan YAML 配置文件,因此我将使用以下内容:
在本例中,网络接口是
eth0
。您需要用您的界面替换eth0
以下命令中的 。1. 创建放置目录
解析 Netplan YAML 文件时,将创建以下文件:
/run/systemd/network/10-netplan-eth0.network
.插入目录名称需要与此文件名匹配并添加“.d”后缀:
2.创建配置文件:
在此目录中,创建一个以“.conf”结尾的配置文件。名称并不重要,重要的是后缀。
3.编辑如下:
4. 重新启动
systemd-networkd
:为了其他人的完整性,我添加了有关密钥的部分
KeepConfiguration=
。每个systemd.network(5):