1

HTTP を使用して TCP/IP 経由で組み込みデバイスをリモート サーバーに接続しています。2 つのレイヤーのルーターがあり、両方のレイヤーが配置されている場合、リモート サーバーへの接続に問題があります。一番上のルーターは 10.0.0.X で、一番下の (ローカル) ルーターは 192.168.1.X です。

192.168.1.X ルーターをバイパスし、デバイスとラップトップを 10.0.0.X ルーターに接続されたハブに置くと、デバイスはサーバーへのハンドシェイク シーケンスを正しく完了します。SYN が送信され、サーバーが SYN/ACK で応答し、それに対して私は ACK で応答します。そこから HTTP が引き継ぎます。

デバイスとラップトップを 192.168.1.X ルーターに接続し、このルーターを 10.0.0.X ルーターに接続すると、SYN 要求が送信されていることがわかりますが、サーバーから応答がありません。

私の 192.168.1.X ルーターが、リクエストの送信または応答の受信をブロックしているように思えます。(192) ルーターの設定を確認したところ、ファイアウォールがオフになっています (大きく開いています)。

ラップトップで Wireshark を使用でき、192 ルーターの反対側をスニッフィングすることを検討しましたが、10.0.0.X ルーターがトラフィックを送り返さないと予想されるため、トラフィックを確認できるかどうかはわかりません。そこにある場合でも、他のポートに。

私の質問:

  • これをデバッグして、故障が発生している場所を確認する方法はありますか? ラップトップがルーターの別のポートに接続されている場合、Wireshark はこれらのパケットを取得しますか?

  • 一方のルーターはパケットを両方向に通過させ、もう一方のルーターはどちらか一方の方向にパケットをブロックするのはなぜですか? この哲学的な質問に答えることができれば、本当の問題を推測できるかもしれません。

ありがとう、

クリス

4

0 に答える 0