どちらもデフォルトゲートウェイの場合、どのネットワークインターフェイスが使用されますか?

どちらもデフォルトゲートウェイの場合、どのネットワークインターフェイスが使用されますか?

次の例では、Linux コンピュータにイーサネットおよび Wi-Fi インターフェイスを設定しました。パス出力は次のとおりです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 mlan0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 mlan0

追加の変更なしに、カーネルは192.168.1.xネットワークからデータを転送するためにどのインタフェースを使用しますか?

答え1

コマンドを使用してすべてのアドレスを簡単にテストできますip route get(参考資料を参照man ip-route)。例えば

$ ip route get 192.168.1.99
192.168.1.99 dev eth0  src 192.168.1.0 

関連情報