Linuxの動作:ゲートウェイなしのネットワークルーティング

Linuxの動作:ゲートウェイなしのネットワークルーティング

イーサネットインターフェイスを介していくつかのルーティングが設定されているが、ゲートウェイが指定されていないLinuxシステムが見つかりました。私は、ゲートウェイではなくインターフェイスを指定するルーティングがポイントツーポイントリンクでしか機能しないと常に考えました。イーサネットはポイントツーポイントメディアではないため、イーサネットインターフェイスには適していません。

ゲートウェイを指定しないイーサネットインターフェイスを介してパケットがルーティングされると、Linuxはどのようにパケットを転送しますか?インターフェイスから宛先IPアドレスにARP要求をブロードキャストしますか? (そして、指定されていないゲートウェイはARPプロキシとして機能する必要がありますか?)複数のルーティングテーブルを使用するポリシーベースのルーティングの動作は異なりますか? (下記の2番目の例)

これらのパスの例は次のとおりです。

[Gaia]# ip route list
10.25.35.0/24 dev eth3  proto routed
...

[Gaia]# cat /proc/net/route
Iface   Destination     Gateway         Flags   RefCnt  Use     Metric  Mask            MTU     Window  IRTT
eth3    0023190A        00000000        0011    0       0       0       00FFFFFF        0       0       0
...

[Gaia]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.25.35.0      0.0.0.0         255.255.255.0   UD    0      0        0 eth3
...

そのようなPBRルーティングの例:

[Gaia]# ip route list table 2
default dev eth7  proto routed
...

システムは、RHEL 5.2およびLinuxカーネル2.6.18に基づいてCheck Point Gaia R77.30を実行します。

ベストアンサー1

あなたの家は正しいです。 easyを使用して確認できますtcpdump -i eth7 -n。私はこれが起こっているのを見たことがなく、defaultWeb上でのみ可能ですが、おそらく違いはありません。宛先IPアドレスへのARP要求はこのインターフェイスでブロードキャストされます。

ポリシールーティングはルーティングテーブルのみを選択し、未定義のネクストホップの問題には影響しません。

おすすめ記事