2つの異なるインターフェイスを介して同じ宛先ネットワークへの2つの異なるパスを持つことは可能ですか?
アクセスしようとしているネットワークがあります:10.0.0.0/24、複数(ブリッジ)インターフェイスを持つホストでは、その1つにアクセスしようとしている同じネットワーク(10.0.0.10)にあるIPがあります。他のIPは192.168.0.10です。
パスを変更すると、両方のIPの1つを同時にpingできますが、10.0.0./24ネットワークで両方のIPをpingできる経路/規則が見つかりません。送信元ネットワークと宛先IPから)。
答え1
私の場合、「すべて」の逆方向パスフィルタリングを有効にすると成功しました。
echo 2 > /proc/sys/net/ipv4/conf/all/rp_filter
pingの場合、ICMP要求はvlan 10
(10.0.0.10)から来、応答はvlan 19
(192.168.0.10)を介して転送されます。
編集:インターフェース「vlan1」を「all」に置き換えました。前者は、他のネットワークへのパスを手動で削除した場合にのみ機能したためです(OSで追加)。パスが存在しても「all」を使用すると機能します。