質問: 2つの異なるCiscoインターフェイスで同じネットワークからIPを使用する方法、およびその他のIPトリッキー 私は一般的にシスコには新しく、次の設定があります。 GigabitEthernet0/0 contains an IP address that is connected to our provider/BGP drop; GigabitEthernet0/1 contains various IP addresses assigned ending in .1 for the IP prefixes we announce to the Internet; this is also the Interface that all of our devices are plugged into via our switch <--> GigabitEthernet0/1 connection. GE0/0上のプライマリIPアドレスは、プライマリの割り当てられたIPネットワーク(a.b.c.252など)に置いて、ローカルマシン/機器のゲートウェイ用にGE0/1に.1を維持します。現在、トレースルートなどがネットワークに入ると、アップリンクからGE0/0に割り当てられたIPで応答します。私たちは代わりに、識別/通知/一貫性のために私たち自身の割り当てられた接頭辞からのIPであることを望みます。 (アップリンクのIPをセカンダリIPとして維持します)。 GE0/0とGE0/1に.252を割り当てようとすると、別のインターフェイスに既に存在するサブネットに関する通常のエラーが発生します。 これをどうやって行うのですか?ネットワーク上のクライアントがゲートウェイとしてそれを使用できるようにA.B.C.1をGE0/1に割り当てる際にA.B.C.252などのIPをプライマリIPアドレスとしてGE0/0に割り当てるにはどうすればよいですか? または、LAN上のIPアドレスをGE0/1に接続してもGE0/0にIPを使用できるようにする方法はありますか? RIPEから割り当てられた3つの別個のプレフィックスがあり、traceroutesとwhat-have-you-have-you-have-you-you-oneを持っていたら、.1と答えてください。各サブネットの先頭からリクエスターにIPを送信することは可能でしょうか?私は、特定のICMPパケットに対してNATと対応する応答を特定のソースIPと照合することを想像しています(ただし、これはUDP tracerouteの場合は機能しません)。どちらのアイデアもありますか? 前もって感謝します!
回答: まず、tracerouteの仕組みを誤解していると思います。 tracerouteに表示されるIPアドレスは、パケットがルータに入るインターフェイスのルータアドレスです。これは、パケットがインタフェースに入るときにパケットのTTLが `1` であり、インタフェースがTTLを `0` に減らすためです。この場合、ルータはICMPメッセージを生成し、パケットの到来方向に戻します。そのメッセージの送信元アドレスは、ICMPメッセージがルータを離れるインターフェイスです( `G0/0` WANインターフェイス)。 TTLが `0` (あなたの `G0/1` LANインターフェース)でなければ、ルータがパケットを送信するインターフェースはこれに何も関与しません。 ルータはネットワーク間をルーティングし、あるネットワーク内のインターフェイスから同じネットワーク内のインターフェイスにはルーティングしません。同じネットワーク内に2つのインターフェイスがある場合、ルーティングテーブルは正しく機能しません。そのため、ルーターは2つの異なるインターフェイスに同じネットワークを割り当てることができません。 別の考慮点は、セキュリティ対策として、ルータでICMPとtracerouteを無効にしたい場合があるということです。ハッカーはこれを使用して、内部ネットワーク構造を発見しようとします。 Tracerouteはあなた自身のネットワーク内での使用のための良いツールですが、インターネット上では偽の情報を得ることができます。パスに沿っているISPによっては、内部ネットワークを難読化するためにICMPおよび/またはtracerouteを他のパスにドロップまたは再ルーティングします。