複数のインターフェイスがある場合、アウトバウンドにどのインターフェイスを使用しますか?

複数のインターフェイスがある場合、アウトバウンドにどのインターフェイスを使用しますか?

私はネットワーク関連の概念に初めて触れました。次のように2つのネットワークがあるとします。

  • インターフェースAに接続されたネットワークA(192.168.0.103/24)
  • ネットワークB(192.168.1.55/24)はインターフェースBに接続されています。

次のシナリオでは何が起こりますか?

  • 192.168.0.100にカールリクエストをすると、上記のインターフェイスのうちアウトバウンドを処理するインターフェイスは何ですか?その理由は何ですか?
  • 10.31.17.25にカールリクエストをすると、誰がアウトバウンドを処理しますか?このパケットは破棄されますか?

ルーティング動作を制御できますか?

ベストアンサー1

それはすべてルーティングテーブルによって異なります。タイプ

ip route

または

route -n

パスを台無しにしていない場合は、質問に対する答えは次のようになります。

  • 192.168.0.100 の場合、同じサブネットにあるため、ネットワーク A が使用されます。
  • 10.31.17.25の場合、判断はできません。ルーティングテーブルは、どのデバイスがデフォルトゲートウェイデバイスとして使用されるかを示します。

次の例の出力を見てみましょうroute -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp1s0

最初の行は、サブネット外のすべてのトラフィックがwlp1s0インターフェイスを介してデフォルトゲートウェイ192.168.1.1に送信されることを示します。

192.168.1.0 で始まる行は、Zenmask 255.255.255.0 に一致するすべてのトラフィックが wlp1s0 インターフェイスから宛先に直接送信されることを意味します。

おすすめ記事