複数のインターフェイスのルーティング優先順位を決定する方法

複数のインターフェイスのルーティング優先順位を決定する方法

5つのイーサネットインターフェイスがあります(デバイス2つ、オンボード1つ、イーサネットカード4つ)。

彼らは名前です...

eONBOARD
eA eB eC eD

追加カードの各インターフェイスでmacvtapを使用しています。これにより、libvirtゲストはそれを使用します。

ゲスト以外のすべてのトラフィックにeONBOARDのみを使用したいと思います。私のホストが他のインターフェイスを直接使用したくありません。

IPパスの表示

default via 10.0.20.10 dev eD src 10.0.20.9 metric 202 
default via 10.0.10.10 dev eONBOARD src 10.0.10.1 metric 203 
default via 10.0.20.10 dev eC src 10.0.20.8 metric 204 
default via 10.0.20.10 dev eB src 10.0.20.7 metric 205 
default via 10.0.10.10 dev eA src 10.0.20.6 metric 206 
10.0.10.0/24 dev eONBOARD proto kernel scope link src 10.0.10.200 metric 203 
10.0.10.0/24 dev eA proto kernel scope link src 10.0.10.6 metric 206 
10.0.20.0/24 dev eD proto kernel scope link src 10.0.20.9 metric 202 
10.0.20.0/24 dev eC proto kernel scope link src 10.0.20.8 metric 204 
10.0.20.0/24 dev eB proto kernel scope link src 10.0.20.7 metric 205 

ご覧のとおり、eDが優先されるパスです(これにより、ホストがこのインターフェイスでゲストと会話するのに問題が発生します)。

誰でもArch Linuxで動作させる方法を提案できますか?

ありがとう

関連情報