netplanが0.0.0.0/0のデフォルトパスを生成するのを防ぐ

netplanが0.0.0.0/0のデフォルトパスを生成するのを防ぐ

私は2つのイーサネットネットワークカードでUbuntu 18.04を実行しています。両方のネットワークカードでDHCPを使用します。 netplanが両方のデバイスで0.0.0.0/0のデフォルトパスを生成しないようにするにはどうすればよいですか?一方のNICはゲートウェイを介して0.0.0.0/0にルーティングし、もう一方のNICは特定の/ 24サブネットにルーティングしたいと思います。 netplan設定にパスを追加できることはわかっていますが、常に0.0.0.0/0のデフォルトパスが作成されます。

ベストアンサー1

~によるとこの回答、それしなければならないうまくいきますdhcp4-overridesが、18.04 Ubuntu以降はこれをサポートしていません。私の回避策は、デフォルトの/etc/networkd-dispatcher/routable.d/パスを削除するフックスクリプトを作成することでした。

#!/bin/sh

# Only remove the default route on the second interface, e.g. eth1
[ "$IFACE" != eth1 ] && exit 0

# delete the default route for this interface
ip route del default dev eth1

ファイル所有者とグループがroot実行可能であることを確認してください。

ネットワークスケジューラの詳細については、こちらをご覧ください。https://gitlab.com/craftyguy/networkd-dispatcher

おすすめ記事