DHCP 対応インターフェイスにデフォルトルートを追加するにはどうすればよいですか?

DHCP 対応インターフェイスにデフォルトルートを追加するにはどうすればよいですか?

私のサーバー上のすべてのネットワークは、固定パス(VPNに必要)、ゲートウェイなどを送信するDHCPを介して設定されます。これは素晴らしい作品です。

例外があります:静的パスを取得しないサーバー(しかし、他のすべて、好ましくはゲートウェイも入手してください)。

提供されたパスを拒否するためにネットワーク構成に追加しました。

[DHCP]
UseRoutes=false

これにより、静的パス(良い)とデフォルトゲートウェイ(悪い)が削除されます。

理想的には、DHCPサーバーからゲートウェイを受信したいのですが、構成でそれをハードコーディングできます。

これに対していくつかの解決策を試しましたが、みんな失敗しました(=デフォルトパスは追加されていません)

  1. このセクションにGateway=項目を追加します[Network]

[Match]
Name=br0

[Network]
DHCP=yes
Gateway=192.168.10.1

[DHCP]
UseRoutes=false
  1. 「デフォルト」のように見えるコンテンツを含む追加のパスを追加します。

[Match]
Name=br0

[Network]
DHCP=yes

[DHCP]
UseRoutes=false

[Route]
Gateway=192.168.10.1
Destination=default
# or, alternatively
# Destination=0.0.0.0/0

提供されたルートを拒否するDHCP設定にデフォルトルートを追加するにはどうすればよいですか?

つまり、systemd-networkd実行を等しくする方法は何ですかip r add default via 192.168.10.1

答え1

このDestination=ディレクティブを省略すると、デフォルトパスとして扱われます。

公式文書から:https://www.freedesktop.org/software/systemd/man/systemd.network.html#Destination=

省略すると、全長ホストルーティングが想定されます。

これはあなたに役立ちます:

[Route]
Gateway=192.168.10.1
# Nothing else!

関連情報