
システムバージョン241
猫/etc/systemd/network/FE0.network
[Match]
Name=FE0
[Network]
Address=192.168.2.180/24
Gateway=192.168.2.1
Cat/etc/systemd/network/FE0.network.d/xx.conf
[Network]
Address=192.168.1.110/24
i の場合、systemctl restart systemd-networkd
FE0 インターフェイスアドレスは 192.168.1.110 ではなく 192.168.2.180 です。 I の場合、ifconfig FE0 192.168.1.123
FE0ifconfig
インターフェイスアドレスは xx.conf で 192.168.1.110 です。なぜですか?
答え1
man 5 systemd.network
キーワードは次のとおりですAddress=
。
住所=
"/"文字で区切られた静的IPv4またはIPv6アドレスと対応するプレフィックス長。複数のアドレスを設定するには、このキーを複数回指定してください。アドレスはinet_pton(3)で説明されている形式でなければなりません。これは、アドレスキーのみを含む[Address]部分を減らして表現したものです(下記参照)。このオプションは複数回指定できます。
ip addr show
廃止されたツールの代わりに現在推奨されているツールを使用している場合は、FE0インターフェイスに2つのアドレス(および)ifconfig
があることがわかります。ツールはそのうちの最初の項目のみを表示できます。192.168.2.180/24
192.168.1.110/24
ifconfig
/etc/systemd/network/FE0.network.d/xx.conf
ファイルが必要な場合書く代わりに既存の住所1秒追加、次の構文が必要です。
[Network]
Address=
Address=192.168.1.110/24
アドレスのない行は、Address=
他の構成ファイルで参照されているすべてのアドレスを削除し、代替ファイルのアドレスのみを使用することを示します。
修飾子を含むすべてのシステム設定「複数回指定できます」同じように動作します。既定の構成ファイルに指定された設定を追加するのではなく、上書きファイルの設定を変更する前に、明示的にその設定を空白に設定する必要があります。