0

我们有一个 Windows server 2008,它不响应来自某些子网(xxx.xxx.120.0)的 http 请求,而它在其他子网(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 次握手,我可以看到工作子网。由于我实际上不是服务器或网络人员,因此我不知道是操作系统还是 IIS 负责握手。

EDIT3:xxx.xxx.140.0 可以ping 服务器,xxx.xxx.120.0 不能...

4

1 回答 1

0

我只是写这个作为答案,因为在评论字段中继续是不合适的......

从 Wireshark 响应看来,它发送了一个 SYN 请求,但您从未收到来自服务器的 ACK。这意味着请求没有到达服务器。这不是 HTTP 特定的,而是与网络相关的。

第一步是创建一个跟踪路由(Windows 命令提示符中的 tracert <server ip>)。找到该响应的最后一个集线器,看看它是否不是路由器......

下一步是咨询网络专家。

于 2013-08-09T14:02:01.877 回答