私は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