32-разрядная версия Windows Server 2003.
Мы переместили сервер из одного офиса в другой с новым внешним IP-адресом.
Брандмауэр / маршрутизатор в порядке, так как мы можем подключить к нему ноутбук со статическим IP-адресом и выйти прямо в Интернет.
Однако сервер не может открывать веб-страницы, независимо от того, какой браузер мы пробуем.
Мы можем пинговать внешние IP-адреса нормально, и мы можем пинговать имена хостов, которые разрешаются в соответствующие внешние IP-адреса нормально.
Сервер несколько раз перезагружался, и мы также проверили конкретный кабель, идущий к задней части сервера с ноутбуком. Мы также безуспешно протестировали другую сетевую карту (из 2).
Есть идеи (?), Поскольку мы действительно застряли!
Это немного странно. Интересно, есть ли у вашего брандмауэра / маршрутизатора некоторые списки ACL, которые применяются только к IP-адресу, назначенному серверному компьютеру.
Я бы попробовал что-то вроде:
TELNET www.google.com 80
Сначала посмотрите, есть ли у вас TCP-соединение. Если вы видите пустое окно с мигающим курсором, введите «GET / HTTP / 1.0» (без кавычек, оно не будет эхом) и дважды нажмите <ENTER>. Посмотрите, получите ли вы ответ.
Установите IP-адрес серверного компьютера на тот, который работал на портативном компьютере. Если это не сработает, на этом этапе вы исключите все, кроме программного обеспечения на самом сервере.
Изменить: Хорошо - я вижу в вашем комментарии к другому сообщению, что вы пробовали ноутбук с тем же IP-адресом, который в настоящее время назначен серверу, и ноутбук работал нормально. Это действительно похоже на то, что с сервером что-то не так.
Как это сделал TELNET? Это позволит изолировать проблему либо от стека TCP / IP, либо от браузера, в зависимости от того, работает TELNET или нет.
Когда вы открываете браузер и он «пытается подключиться», запустите «NETSTAT -a -n» и найдите TCP-соединения, исходящие на порт 80. Мне было бы интересно узнать, пытается ли он установить исходящее соединение или нет.
У вас случайно установлены заголовки хостов на вашем сайте в IIS, которые ссылаются на старый IP-адрес?
просто догадка - у вас есть настроенный http-прокси в ваших браузерах? что произойдет, если вы попытаетесь загрузить содержимое веб-сайта с помощью wget:
wget.exe http://yahoo.com
Возможно ли, что у вас есть брандмауэр на сервере Windows, предотвращающий исходящие запросы tcp / 80?
У меня была такая же проблема, и она была решена путем сброса политики правил брандмауэра Windows до значений по умолчанию.