systemdを使用してデフォルトのルーティングテーブルからゲートウェイを削除する方法

systemdを使用してデフォルトのルーティングテーブルからゲートウェイを削除する方法

マイコンピュータにはDHCPを使用する2つの物理インターフェイスがあるため、デフォルトのルーティングテーブルは次のとおりです。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.10.26.129    0.0.0.0         UG    0      0        0 enp8s0
default         10.10.24.1      0.0.0.0         UG    1024   0        0 eno1
10.10.24.0      *               255.255.255.0   U     0      0        0 eno1
10.10.24.1      *               255.255.255.255 UH    1024   0        0 eno1

ゲートウェイを削除するには、10.10.24.1次のコマンドを実行します。

route del default gw 10.10.24.1

起動後に削除したいのですが、systemdこれが適切なアプローチです。しかし、systemdを使用してデフォルトのルーティングテーブルからゲートウェイを削除するにはどうすればよいですか?私が試したことは次のとおりです。しかし、動作しません。

[Unit]
Description=delete gateways from the main routing table

[Service]
Type=idle
RemainAfterExit=yes
ExecStart=/bin/route -b /etc/iproute2/delgw

[Install]
WantedBy=network.target

文書デルグバー:

del default gw 10.10.24.1

ベストアンサー1

おすすめ記事