Ubuntu 22.04とnetplanを使用するデバイスセットがあり、2つのインターフェイス(有線および無線)があり、両方ともDHCPからIPアドレスを受信します。これらのデバイスの使用パターンにより、通常、両方のインターフェイスはオンラインでインターネットにアクセスできます。
各インターフェイスのデフォルトパスを含むルーティングテーブルを作成したいと思います。したがって、プロセスX(pingなど)がインターフェイスAをネットワークアクティビティソースとして使用すると、パケットはインターフェイスAとそのゲートウェイを通過します。
現在、ルーティングテーブルを手動で作成し、次のルックアップルールを設定することでこれを達成できます。
ip route add default via 10.0.0.1 table 1
ip route add default via 192.168.0.1 table 2
ip rule add from 10.0.0.2 lookup 1
ip rule add from 192.168.0.2 lookup 2
しかし、私は動的インターフェイスソースとゲートウェイを使ってこれを自動的に実行したいと思います。
DHCPインターフェイスのルーティングテーブルを作成/使用するようにnetplan設定で指定できますか?静的インターフェイスの例を見たことがありますが、動的インターフェイスとして設定することはできません。
PS:routable.dカスタムスクリプトを使って動作させることができるようですが、netplan yamlまたは少なくともよく知られており、信頼性の高いスクリプト/ソフトウェア/ソリューションで定義する方法はありますか?