送信パケットは、デフォルト以外のルーティングテーブルを使用しません。

送信パケットは、デフォルト以外のルーティングテーブルを使用しません。

私は次のカスタムルーティングテーブルを作成しましたtest

# ip route show table test
default via 10.10.10.126 dev eth0
#

上記のように、パスは1つだけ含まれています。次にeth0、IPアドレス10.10.10.1(インターフェースで構成されている10.10.10.1/25)からの着信トラフィックがルーティングテーブルを検証するためのルールを作成しましたtest

# ip rule
0:      from all lookup local
1000:   from 10.10.10.1 lookup test
32766:  from all lookup main
32767:  from all lookup default
#

ただし、を実行すると、ping 2.2.2.2connectシステムコールはすぐに「Network Unreachable」を報告します。テーブルにデフォルトパスが存在する場合、なぜこれが起こりますかtest?それとも私が何か間違っているのでしょうか?

関連情報