Приветствую вас, дорогие друзья! В жизни каждого пользователя Паутины достаточно часто бывают случаи, когда при попытке зайти на какой-либо сайт браузер просто ничего не выводит, либо появляется сообщение, что сайт недоступен.
Для начала - краткая предыстория того, что сподвигло меня к мысли написать данное повествование. Этак с месяц назад моя двоюродная племянница обратилась ко мне с вроде бы простым и незатейливым вопросом: "Почему у меня на компьютере не открывается сайт "Комсомольской правды""?
Слегка подивившись интересам племянницы, я ответил, что сайт наверное был перегружен запросами, что, скорее всего, в это время проводились какие-нибудь технические работы и, соответственно, надо просто попробовать зайти на данный ресурс попозже.
Последовало уточнение, что проблема с заходом на этот сайт существует достаточно давно, что зайти на него племянница не может ни утром, ни днем, ни вечером.
При этом остальные сайты открываются быстро и без проблем. Софт, фильтрующий сетевые соединения, в системе не установлен (за исключением встроенного в WinXP файрволла).
Понижение MTU также никаких результатов не принесло...
Все дальнейшее повествование - история выдвижения и задвижения взад (да, да именно так :-D) самых разнообразных версий, пытающихся объяснить, а самое главное - решить существующую проблему.
Но - о бо всем по порядку ))).
Версия 1 - Файл hosts. Самой первой версией, которая мне пришла в голову, была версия изменения файла hosts1 вирусом.
Достаточно часто бывает так, что какой-нибудь вирус изменяет данный файл таким образом, что операционная система (браузер) не может получить доступ к определенным видам сайтов.
Наиболее часто блокируются сайты, содержащие обновления для антивирусов (как содержащие потенциальный кирдык вирусу). Конечно, вероятность того, что какой-нибудь неведомый зверь блокирует доступ к сайту КП, была исчезающе мала, но в наше время уже ни в чем нельзя быть уверенным на все 100%.
По умолчанию файл лежит по следующему маршруту: Windows\system32\drivers\etc\. Для нормальной работы компьютера достаточно, чтобы там была прописана одна единственная строчка:
Если ты, уважаемый друг, видишь в этом файле что-то еще, то есть повод слегка (но только слегка) насторожиться. Дабы не загружать себя излишними действиями по проверке возможных имеющихся дополнительных записей на предмет их "правильности" я предлагаю сделать копию имеющегося файла, а потом в исходном файле стереть все "лишнее", оставив одну единственную приведенную выше эталонную строчку. После этого нужно перезагрузить систему и попробовать зайти на проблемный сайт. Если все решилось - радуемся. Если нет (как у моей племянницы), то читаем дальше.
Версия 2 - Неполадки в сетевых настройках. Следующей была версия о том, что проблема каким-то образом связана с неполадками в сетевых настройках компьютера. Всех глубоко интересующихся проблемой камрадов я направляю к достаточно интересному циклу статей Митча Туллоча (Mitch Tulloch) под названием "Устранение неисправностей TCP/IP: Структурный подход".
Моя же задача была несколько попроще - я решил сбросить устаревшие DNS записи, которые могли приводить к неверной адресации запросов браузера.
С этой целью я использовал две команды
Описание и предназначение данных команд можно прочесть в статье все того же Митча Туллоча. Ну а я приступаю к описанию третьей, заключительной версии, так как очистка кэша результатов не принесла...
Версия 3 - Проблемы с таблицей маршрутизации. Заключительная версия заключалась в том, что в системе стоит кривая таблица маршрутизации.
При наборе команды
в большинстве компьютеров выводится примерно вот такая картинка:
В нашем случае перечень строк в таблице маршрутизации занял порядка четырех(!!!!!) экранов:
Ясно, что такое безумное количество записей в таблице, как говорится, "не айс". А поэтому таблицу нужно восстановить до минимально работоспособной конфигурации. Очистка таблицы достигается путем введения команды:
После этого количество записей в таблице маршрутизации достигло минимально необходимого количества, но что самое главное - восстановился доступ к искомому сайту.
------------------------
1Hosts — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. Более подробно - здесь.