猫/etc/systemd/network/FE0.network

猫/etc/systemd/network/FE0.network

システムバージョン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-networkdFE0 インターフェイスアドレスは 192.168.1.110 ではなく 192.168.2.180 です。 I の場合、ifconfig FE0 192.168.1.123FE0ifconfigインターフェイスアドレスは 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/24192.168.1.110/24ifconfig

/etc/systemd/network/FE0.network.d/xx.confファイルが必要な場合書く代わりに既存の住所1秒追加、次の構文が必要です。

[Network]
Address=
Address=192.168.1.110/24

アドレスのない行は、Address=他の構成ファイルで参照されているすべてのアドレスを削除し、代替ファイルのアドレスのみを使用することを示します。

修飾子を含むすべてのシステム設定「複数回指定できます」同じように動作します。既定の構成ファイルに指定された設定を追加するのではなく、上書きファイルの設定を変更する前に、明示的にその設定を空白に設定する必要があります。

おすすめ記事