Сайт откроется в браузере, но время пинга истекло

4890

Я пытаюсь пропинговать определенный домен (в частности, www.teamindustrialservices.com), но время ожидания запроса истекло.

Несмотря на эту ошибку, сайт загружается как в Internet Explorer, так и в FireFox без проблем.

Есть идеи, что может вызвать это? Я могу дать вам дополнительную информацию о том, как сложилась ситуация, если хотите.

Спасибо!

0

3 ответа на вопрос

4
Satanicpuppy

Брандмауэр настроен на отклонение эхо-запросов (пакеты эхо-запроса icmp (тип 8)). Это довольно часто на самом деле.

Nmap дает мне:

80/tcp open http Microsoft IIS webserver 6.0 443/tcp open ssl/http Microsoft IIS webserver 6.0 

С вероятностью 88% на сервере Windows 2003 (с пакетом обновления 1)

Кто-то должен обновить эту машину. Sp 2 вышел 2 года назад.

@Dan: Что вы используете, чтобы сделать URL-паук?

Спасибо за быстрый ответ - Вы имеете в виду брандмауэр на их конце? Я пытаюсь запустить алгоритм проверки ссылок для проверки плохих URL-адресов, а HTTP-запрос возвращает код 403 (запрещенный) для этого сайта, даже если он нормально открывается в браузере. Я попытался пинговать это, и это также не удалось. Могу ли я что-нибудь сделать по этому поводу, или я должен просто принять это как проблему с этим конкретным доменом? 14 лет назад 0
Если утилита проверки ссылок получает сообщение 403 Forbidden, возможно, веб-сервер ограничивает ответ 200 OK определенными строками пользовательских агентов. http://en.wikipedia.org/wiki/User_agent содержит больше информации о строках агента пользователя. Возможно, утилита проверки ссылок может быть настроена для отправки другого пользовательского агента, который разрешен веб-сервером. eleven81 14 лет назад 0
@ satanicpuppy - я использую функции из wininet.dll (HttpOpenRequest, HttpSendRequest и HttpQueryInfo), чтобы проверить наличие ответа 200 OK для данного сайта. Он возвращает 403 для этого, который тогда считается плохим URL, хотя на самом деле это не так (его все равно можно открыть в браузере). 14 лет назад 0
0
geek

И что? Даже www.microsoft.com открывается в браузере, но не отвечает на ping из-за блокировки ICMP.

0
jfmessier

Пинг-порт ICMP, скорее всего, закрыт на вашем конце или на их конце, что является очень стандартной вещью. Если вы пытаетесь использовать PING для разрешения имени, я бы предпочел вместо этого использовать команду nslookup. Сегодня нет причин пинговать сайты, чтобы узнать, отвечают ли они, кроме как в вашей локальной сети.

Обычно серверы в Интернете открывают только те порты, которые необходимы для их бизнеса, такие как 80 и 443 для HTTP и HTTPS, а также 25 для электронной почты. Конечно, могут быть и другие, такие как ftp (20-21) и SSH (22), но это стандартные.

Точно так же организации будут открывать только те порты, которые нужны внутренним пользователям для ведения бизнеса в Интернете, и те же порты, как правило, всегда открыты. Кроме того, они могут ограничить выход в сеть, чтобы избежать потери пропускной способности.

Это имеет смысл тогда, почему я не смог бы успешно пропинговать, но все еще могу получить HTTP-запрос обратно. Единственное, в чем я до сих пор не уверен, так это то, как ответ возвращает код 403 (запрещено), когда я отправляю его вручную (см. Мой комментарий в ответе выше от @satanicpuppy), но он отлично работает из браузера. Это обычная настройка? Эта же функция была использована для проверки тысяч ссылок, и я никогда не сталкивался с этим раньше. 14 лет назад 0
Это может быть связано с тем, что в вашем браузере есть файлы cookie, с которыми веб-сайт может взаимодействовать. Это также может быть связано с тем, что веб-сайт фильтрует клиентов на основе браузера. Каждый HTTP-клиент (будь то wget в командной строке, Firefox или IE) имеет строку идентификатора, которая возвращается на сервер. сервер может иметь сценарии на основе этого идентификатора. Opera позволяет вам изменить эту строку на что угодно, чтобы вы могли обмануть некоторые веб-сайты. jfmessier 14 лет назад 0