Linuxマシンをセカンダリルーター/ ISPにフックする:ルーティングを正しくセットアップする方法?
概要: セカンダリISPを既存のネットワーク設定に追加するときに(ルーティングを想定している)問題があります。着信トラフィックRouter1は応答しませんが、ローカルトラフィックと着信スルーRouter0は正常に機能しています。 Router1仕事を通じて着信トラフィックを作成しながら、現在は正常に機能しているパーツをどのように維持できますか? 詳細: 以下の図は、状況の基本を示したものです(実際には、各LANにさらに多くのデバイスがありますが、それらは重要ではありません)。 これは状況です: 私は2つの内部ネットワークを持っています:LAN0is 192.168.x.0/24とLAN1is 192.168.y.0/24です。どちらも内部トラフィック(たとえばcURLを使用したhttp)に対しては正常に機能します。 LAN0常にを介して接続されているRouter0とISP0しますInternet。 LAN1常に持っていましたがRouter1、現在はに接続されISP1ていInternetます。 のみでLAN0デフォルトのルートが設定されているマシンはRouter0、発信トラフィックと着信トラフィックに対して適切に機能します。 のみでLAN1デフォルトのルートが設定されているマシンはRouter1、発信トラフィックと着信トラフィックに対して適切に機能します。 内部トラフィックはオンでLAN0、LAN1常に正常に機能しています。 着信トラフィック経由Router1のためWindowsBに正しく到着した:私はからRDPを介してそれに接続することができますWindowsC。 受信トラフィックRouter1はLinuxB到着しますが(tcpdumpによる)、curl http://e.f.g.hフロンLinuxCがtcpdumpで LinuxB表示されているため、応答が返されません。 これは、tcpdump出力フォーマットに従って、SYNフラグが設定されているパケットのみを示します。 LinuxB:/tmp/LinuxB.eth1.80 # tcpdump -i eth1 'port 80' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes 13:35:19.489779 IP …