可以ping网站,但无法查看它们

Windows Server 2003 32位。

我们已经将服务器从一个办公室移到另一个办公室,并带有一个新的外部IP地址。

防火墙/路由器是好的,因为我们可以用一个静态的IP地址连接笔记本电脑,直接上网。

但是,服务器无法打开网页 – 无论我们尝试使用哪种浏览器。

我们可以ping通外部IP地址,我们可以ping通主机名,这可以parsing为相应的外部IP地址。

服务器已经重启了很多次,我们还用笔记本电脑检查了进入服务器后面的特定电缆。 我们还testing了其他网卡(2)没有成功。

任何想法(?),因为我们真的被卡住了!

这有点奇怪 我想知道你的防火墙/路由器是否有一些只适用于分配给服务器计算机的IP地址的ACL。

我会尝试像这样的:

TELNET www.google.com 80 

首先看看你是否得到了一个TCP连接。 如果有一个空白的窗口(带有闪烁的光标),请input“GET / HTTP / 1.0”(不带引号),然后按<ENTER>两次。 看看你是否得到回应。

将服务器计算机的IP地址设置为笔记本电脑上的IP地址。 如果它不起作用,那么除了服务器计算机本身的软件之外,你将排除一切。

编辑:好的 – 我看到您的评论,在另一篇文章中,你尝试了一台笔记本电脑瓦特/相同的IP,目前分配给服务器和笔记本电脑工作正常。 那听起来像是服务器电脑上的东西了。

那TELNET是怎么做的? 这将把问题隔离到TCP / IP堆栈或浏览器,取决于TELNET是否工作。

当你打开一个浏览器,并试图连接时,运行一个“NETSTAT -a -n”,然后寻find80端口的TCP连接。我很想看看它是否尝试build立一个出站连接。

只是一个预感 – 你的网页浏览器中是否configuration了任何http-proxy? 如果您尝试使用wget下载网站内容,会发生什么情况:

 wget.exe http://yahoo.com 

是否有可能你有防火墙的Windows服务器防止传出的TCP / 80请求?

你偶然有主机头设置在您的网站在IIS中引用旧的IP地址?

我遇到了同样的问题,并通过将Windows防火墙规则策略重置为默认值来解决问题