systemd-networkdを使用して同じゲートウェイに追加のルートを設定する方法

systemd-networkdを使用して同じゲートウェイに追加のルートを設定する方法

VPN と競合する IP 範囲に関連する一部のネットワーク特性により、2 つの異なるインターフェイスにルーティングされる 2 つのサブネットがあります。サブネットのIPアドレスが別のゲートウェイを通過したい。

以下を実行してこれを実行できます。

$ route add -host 1.2.3.4 gw 5.6.7.8
$ ip route show
1.2.3.4 via 5.6.7.8 dev eth0 scope link 

私はこの変化を永久にしたいと思います。 systemd-networkdを使用するときは、既存のエントリを更新してこれを実行しようとしています/etc/systemd/network/50-dhcp.conf

[Match]
Name=eth0

[Network]
DHCP=ipv4

[Route]
#Gateway=5.6.7.8
Destination=1.2.3.4/32

これは機能しますが、このGateway行がないとパスは設定されません。

$ ip route show
1.2.3.4 dev eth0 proto static scope link

その行のコメントを削除すると、新しいGatewayパスはまったく表示されません。

systemd-networkdを使用して固定パスを追加するときにゲートウェイを指定する方法は?

ベストアンサー1

何が修正されているのかわかりませんが、バージョン242にアップグレードした後にリストとオプションを設定するとsystemd問題がなくなり、正常に機能します。GatewayDestination

おすすめ記事