我们有一台Windows服务器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不能...
答案 0 :(得分:0)
我只是写这个作为答案,因为在评论栏中继续是不合适的......
从wireshark响应中,它似乎发送了SYN请求,但您从未收到来自服务器的ACK。这意味着请求没有到达服务器。这不是HTTP特定的,而是与网络相关的。
第一步是创建一个traceroute(在Windows命令提示符下跟踪tracert< server ip>)。找到该响应的最后一个中心,看看它是否不是路由器......
下一步是咨询网络人员。