Web 无法从浏览器访问jquery.com网站,但可以ping它并在dns中查找

Web 无法从浏览器访问jquery.com网站,但可以ping它并在dns中查找,web,telnet,ping,Web,Telnet,Ping,我无法访问http://jquery.com/ 从我的任何浏览器。当我尝试ping它时,效果很好: Pinging query.com [70.32.120.107]: Response from 70.32.120.107: number bytes=32 time=217ms TTL=45 Response from 70.32.120.107: number bytes=32 time=237ms TTL=45 Response from 70.32.120.107: number byt

我无法访问http://jquery.com/ 从我的任何浏览器。当我尝试ping它时,效果很好:

Pinging query.com [70.32.120.107]:
Response from 70.32.120.107: number bytes=32 time=217ms TTL=45
Response from 70.32.120.107: number bytes=32 time=237ms TTL=45
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45
Response from 70.32.120.107: number bytes=32 time=198ms TTL=45
我也可以在DNS中找到它:

nslookup jquery.com

google-public-dns-a.google.com
Address:  8.8.8.8

Response:
jquery.com
Address:  70.32.120.107
但我无法通过电话联系:

telnet 70.32.120.107 80
Connecting to 70.30.120.107... failed to instantiate connection to 70.32.120.107 80 on port 80
浏览器似乎没有配置任何代理。问题似乎是只有jquery.com网站,其他网站似乎打开正常


可能有什么问题?

远程登录到Web服务器的ip地址不是测试Web服务器响应的可靠方法,因为Web服务器通常按名称处理请求,而按ip地址处理请求。对于较大的站点,这些请求通常由网关服务器路由到不同的内部Web服务器,而对ip地址的请求可能会被完全忽略

通过名称的方式,仍然会查询位于相同ip地址的服务,但请求名称会以GET语句后跟URL的形式随查询一起传递,telnet在仅使用ip地址调用服务时不会这样做—它不是一种神奇的机制,它以某种方式取代ip地址来定位接收服务器

因此,您希望发送一个带有服务器名称的请求,该服务器会给您带来问题


使用webbrowser,它还向Web服务器传递请求名称,而不仅仅是ip地址。或者在使用主机名调用时查看curl的输出。这应该会给您一个服务器响应,它实际上与您遇到问题的主机名有关。

是什么让您认为这可能是DNS问题?我不知道问题出在哪里。我刚刚列出了我现在拥有的所有信息。好吧,主机名解析,既可以从您的本地解析程序(可能仍有缓存记录)解析,也可以从该区域的权威名称服务器解析-因此我认为可以有把握地说DNS不是问题所在。你让我觉得你相信问题是由DNS引起的,因为你问题中的DNS标签。我明白了。我取下标签以防混淆。你认为我应该在哪里寻找解决方案?如果telnet不工作,可能会出现什么问题?除了telnet尝试(其中有一条有趣的错误消息)之外,您可能希望添加对该主机的请求以何种方式失败的信息,顺便说一句,…连接到端口80上的70.32.120.107 80,其中80提到两次