在 coreos 上使用 networkd 更改多个接口 IP

在 coreos 上使用 networkd 更改多个接口 IP

我有一台正在运行的 CoreOS 机器,我需要在 /etc/systemd/network 文件中更改两个虚拟网络接口 IP,如下所示:

[Match]
Name=interface name

[Network]
Address=ip address.

这对于一个接口来说效果很好,但是当我添加第二个接口时,它需要不同的 IP 地址,如下所示:

[Match]
Name=interface name

[Network]
Address=ip address.

[匹配] 名称=接口名称2

[网络] 地址=ip 地址2。

这不管用。我在网上找不到两个接口 IP 被更改的例子。

非常感谢您的帮助。谢谢!

答案1

你将它们放在不同的文件中,并以它们的接口命名。例如,对于名为enp4s0f0enp4s0f1enp4s0f2和 的接口,enp4s0f3你需要为每个接口创建文件:

/etc/systemd/network/enp4s0f0.network
/etc/systemd/network/enp4s0f1.network
/etc/systemd/network/enp4s0f2.network
/etc/systemd/network/enp4s0f3.network

从技术上讲,文件可以命名为以 结尾的任何名称.network,但除非您想要使用 来配置多个接口Match(例如,在每个接口上设置 DHCP),否则按照相应接口来命名文件可以消除混淆。

相关内容