インターフェイス間でパケットが転送される仕組み


2

このトピックの理解に問題があります。

わかります iptables パケットフローと同様に kernel hooks

考慮に入れない iptables ルール、ちょうど net.ipv4.ip_forward 有効およびiptablesは空です。

2枚のNICを持つホストを検討してください。まずは 192.168.0.0/24 ネットワーク、第二 - 10.10.0.0/24。 パケットはIPと最初のNICに来ます 10.10.0.3

私の質問は、カーネルがどのようにパケットをルーティングするかを決定することです。 ルーティングテーブルをチェックするだけなのですか。 NICアドレスを取得してこのパケットを特定のNICに転送するよりも、このアドレスに対応するルーティングエントリが見つかった場合はどうなりますか。どちらに格納されている /proc/net/route しかし、実際にはカーネルのRAMにありますか? しかし、そのような経路が存在しない場合、テーブルにネットワーク経路のエントリがあっても、それらのうちの1つが特定のIPを持っているNIC(インタフェース)をチェックしますか?

私は正しいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.