Ip

在 coreos 上使用網路更改多個介面 IP

  • June 5, 2019

我有一台工作的 CoreOS 機器,我需要在 /etc/systemd/network 文件中更改兩個虛擬網路介面 IP,如下所示:

[Match]
Name=interface name

[Network]
Address=ip address.

這適用於一個介面,但是當我添加需要不同 IP 地址的第二個介面時,如下所示:

[Match]
Name=interface name

[Network]
Address=ip address.

$$ Match $$ 名稱=介面名稱2 $$ Network $$ 地址=IP 地址2。 這行不通。我找不到線上任何地方更改兩個介面 IP 的範例。

很感謝任何形式的幫助。謝謝!

您將它們放在不同的文件中,以它們的界面命名。例如,對於名為enp4s0f0enp4s0f1、的介面enp4s0f2enp4s0f3您將為每個介面創建文件:

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

從技術上講,文件可以命名為以 . 結尾的任何名稱.network,但除非您想要一個配置多個介面的配置Match(例如在每個介面上設置 DHCP),否則在文件對應的介面之後命名文件可以消除混淆。

引用自:https://serverfault.com/questions/970227