我有一台正在运行的 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
你将它们放在不同的文件中,并以它们的接口命名。例如,对于名为enp4s0f0
、enp4s0f1
、enp4s0f2
和 的接口,enp4s0f3
你需要为每个接口创建文件:
/etc/systemd/network/enp4s0f0.network
/etc/systemd/network/enp4s0f1.network
/etc/systemd/network/enp4s0f2.network
/etc/systemd/network/enp4s0f3.network
从技术上讲,文件可以命名为以 结尾的任何名称.network
,但除非您想要使用 来配置多个接口Match
(例如,在每个接口上设置 DHCP),否则按照相应接口来命名文件可以消除混淆。