0

特定のサブネット (xxx.xxx.120.0) からの http 要求に応答しない Windows サーバー 2008 がありますが、他のサブネット (xxx.xxx.140.0) からは完全に動作します。

xxx.xxx.120.0 は NAT(PAT) だと思います。

どこから始めましょうか?

サーバーの Wireshark から:

118 104.030954000   xxx.xxx.120.14  server.company.com  TCP 66  59232 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1380 WS=4 SACK_PERM=1
119 107.039990000   xxx.xxx.120.14  server.company.com  TCP 66  [TCP Retransmission] 59232 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1380 WS=4 SACK_PERM=1
120 113.046040000   xxx.xxx.120.14  server.company.com  TCP 62  [TCP Retransmission] 59232 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1380 SACK_PERM=1

編集:フォーマットされたwireshark出力

EDIT2: 3 ウェイ ハンドシェイクが必要だと思います。これは、動作中のサブネットで確認できます。私は実際にはサーバーやネットワークの専門家ではないので、ハンドシェイクを処理するのが OS なのか IIS なのかはわかりません。

EDIT3:xxx.xxx.140.0はサーバーにpingできますが、xxx.xxx.120.0はできません...

4

1 に答える 1

0

コメント欄で続けるのは適切ではないので、私はこれを答えとして書いているだけです...

Wireshark の応答から、SYN 要求を送信しているように見えますが、サーバーから ACK を受信することはありません。これは、リクエストがサーバーに届いていないことを意味します。これは HTTP 固有のものではなく、ネットワーク関連のものです。

最初のステップは、traceroute を作成することです (Windows コマンド プロンプトで tracert <server ip>)。その応答の最後のハブを見つけて、それがルーターではないかどうかを確認してください...

次のステップは、ネットワーク担当者に相談することです。

于 2013-08-09T14:02:01.877 に答える