- ベストアンサー
VPN構築中にpingが通らない症状について
- VPN構築中にpingが通らない症状が発生しています。
- 拠点Aから拠点Bへのpingは正常に通信できますが、拠点Bから拠点Aへのpingが通らない状況です。
- NetScreenとYAMAHAのルーターを使用しており、拠点Bから拠点Aへの通信経路が拠点Cを経由してしまっているようです。問題の原因はスクリプトやルーティングの設定にある可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>get sa >他の拠点の機器にも、同じSA ID が保存されているはずなので >HEX ID Gateway Port Algorithm SPI Life:sec kb Sta PID vsys > >コマンド入力後に表示された内容ですが、この内、SAのIDはどれを指すのでしょうか。 SA は”SPI”がその値になります。 >>get route >実行した結果3つでてきました。 >trust側のローカルIPアドレス >untrust側のグローバルIPアドレス >untrust側で0.0.0.0/0 ルートについては、了解しました。 NetScreen では、ルーティング情報に従ってVPN Tunnel を選択する方式(ルートベースVPN)と、 VPN Policy に基づきVPN Tunnel を選択する方式(ポリシーベースVPN)があるため、 今回の構成では、後者が使われているものと思われます。 >>また、WebUI の画面から >AとCのグローバルアドレスに間違いはありませんでしたが、気になる点がありました。 >拠点A 172.16.13.0/24 >拠点C 172.16.0.0/12 >この拠点Cの指定方法は問題ないのでしょうか。 おそらく、ここが問題だと思われます。 それぞれのNW の範囲は、以下のようになります。 拠点A は[172.16.13.0~172.16.13.255] 拠点C は[172.16.0.0~172.31.255.255] もしかして、現在の拠点C とのVPN ポリシーが、拠点A よりも上位に存在していませんか? ポリシーベースVPN の場合、Firewall の透過・不透過ルールとともに、 VPN のルールもポリシー設定の中で定義します。 このとき、どのポリシーを使用するかは、 上から順番にマッチング検索が行われ処理されます。 その為、拠点C が拠点A よりも上位にある場合、拠点A 宛の通信パケットが、 拠点C のポリシーにマッチしてしまい、 拠点C に転送されているものと推測します。 拠点A からのPing が通るのは、拠点B からの戻りのパケットが、 セッションテーブルにより処理されるため、ポリシー設定の影響を受けない為です。 一度ご確認ください。
その他の回答 (1)
- kuma-ku
- ベストアンサー率54% (1558/2845)
こんばんは メッシュの構成ということなので、VPN の設定は各NetScreen にも、YAMAHA にも、 各拠点への接続分入っていると言うことですよね? 仮に、拠点B のNetScreen に拠点C への設定しか入っていない場合、 HUB&SPOKE と言う構成になります。 NetScreen のCLI/Telnet での確認コマンドをいくつか紹介しておきますので、 一度確認してみてください。 ※当方、YAMAHA については疎いので、コメントは控えておきます。 get sa このコマンドは、対抗とのVPN パスの状態を確認するためのものです。 他の拠点の機器にも、同じSA ID が保存されているはずなので、 確認してみてください。 get route このコマンドは、ルーティング情報を確認するためのものです。 拠点B のNetScreen のルーティング情報を参照し、 拠点A のルートが、当該のTunnel I/F を指しているか、 確認してみてください。 また、WebUI の画面からで結構ですので、 拠点A との接続のVPN Policy の設定で、 拠点A とC のNW やホストのアドレスが正しいか、 確認してみてください。 取り急ぎ、以上をご確認ください。
お礼
ご返信有難う御座います。 補足致します。 拠点Aには拠点Cの設定(メッシュ)がされており、拠点Cとは双方向に現在繋がっております。 以下、NetScreen側の確認致しましたが、、まだ解決しておりません。 不明な点もありますので、差し支えなければ、教えて頂きたいです。 >get sa >他の拠点の機器にも、同じSA ID が保存されているはずなので HEX ID Gateway Port Algorithm SPI Life:sec kb Sta PID vsys コマンド入力後に表示された内容ですが、この内、SAのIDはどれを指すのでしょうか。 >get route 実行した結果3つでてきました。 trust側のローカルIPアドレス untrust側のグローバルIPアドレス untrust側で0.0.0.0/0 現在稼動しているNetScreenも参考に見たのですが、結果は似たように3つ出ました。 >また、WebUI の画面から AとCのグローバルアドレスに間違いはありませんでしたが、気になる点がありました。 拠点A 172.16.13.0/24 拠点C 172.16.0.0/12 この拠点Cの指定方法は問題ないのでしょうか。 以上、宜しくお願い致します。
お礼
ご返信有難う御座います。 ご指摘の通り、拠点Aを上位に持ってくることで正常に通信ができました。 大変、勉強になりました。 有難う御座いました。