Настройка DNS
Несколько советов, которые помогут оптимизировать
DNS и в результате увеличить скорость доступа к web-сайтам.
Работая в Интернете, мы набираем адреса серверов (например,
http://www.rambler.ru), но серверы и маршрутизаторы не понимают человеческих слов, поэтому доменные имена должны быть преобразованы в цифровые
IP-адреса. Например, имя
rambler.ru должно превратиться в
IP -адрес
81.19.70.3. Разрешение имен в
IP-адреса происходит автоматически и незаметно для пользователей. Для этого используются серверы службы доменных имен (
DNS).
Существует несколько способов изменить параметры
DNS для того, чтобы ускорить работу с
web-серверами.
Редактирование файла HOSTS
Пока наш запрос отправляется на
DNS-сервер, обрабатывается там, а потом идет обратно, проходит какое-то время. Эту задержку можно сократить, если создать или изменить файл
HOSTS. В этом файле содержатся доменные имена и соответствующие им
IP-адреса. Когда вы его создадите, то для разрешения доменных имен система будет в первую очередь обращаться к файлу
HOSTS. Если там найдется запись о запрашиваемом имени, то разрешение пройдет без соединения с
DNS-сервером. Таким образом, вы избавитесь от задержки, возникающей, когда система подключается к
web-сайту. Файл
HOSTS можно создать и редактировать при помощи простого текстового редактора, например Блокнота.
Готовый файл
HOSTS находится в папке
C:\Windows\System32\Drivers\Etc\. Откройте его при помощи Блокнота и добавьте
IP-адреса и доменные имена сайтов, которые вы часто посещаете.
Каждая запись должна занимать только одну строку. В первом столбце содержится
IP-адрес, а соответствующее ему доменное имя - во втором. Столбцы должны разделяться как минимум одним пробелом. В файл можно добавлять комментарии, отделяя их символом
#. В этом случае вся информация в строке после символа комментария игнорируется.
После того как вы закончите редактировать файл, сохраните его в ту же папку, где он находился.
Записи в файле
HOSTS должны обновляться регулярно, в противном случае вы можете потерять доступ к некоторым сайтам. Например, если у сервера
http://www. rambler.ru поменяется
IP-адрес, но запись в локальном файле
HOSTS не изменится, браузер не сможет отобразить сайт, так как он будет получать неправильную информацию о его адресе.
Настройка кэширования DNS
Когда вы посещаете
web-узел,
Windows XP сохраняет информацию об адресе сервера на вашем компьютере, что ускоряет разрешение имен. В последствии, при обращении к тому же серверу, система сначала ищет его адрес в локальном кэше. Если там есть нужная запись, нет необходимости соединяться с удаленным сервером
DNS. Кэш разрешения имен составляется из наиболее часто запрашиваемых имен, а также записей, содержащихся в файле
HOSTS.
Записи в кэше разделяются на положительные и негативные. Положительные записи -адреса, для которых разрешение имени произошло успешно и пользователь смог подключиться к
web-серверу. Когда
Windows XP находит в кэше положительную запись, она немедленно возвращает
IP-адрес сервера, не соединяясь с удаленным
DNS-сервером.
Негативные записи сохраняются в том случае, когда разрешение имени прошло неудачно и браузер отобразил ошибку Невозможно найти сервер или ошибка
DNS (Cannot find server or DNS Error). Когда система находит негативную запись, она сразу выдает сообщение об ошибке, не пытаясь соединиться с
DNS-сервером.
Негативные записи могут привести к проблемам, так как если вы пытаетесь соединиться с web-узлом, для которого в кэше есть негативная запись, вы получите сообщение об ошибке, даже если проблем с сервером больше нет.
Эта неприятность устраняется путем несложных манипуляций с реестром. По умолчанию
ХР хранит негативные записи в кэше в течение 5 минут, после чего они удаляются. Если хотите, можете отключить кэширование негативных записей, чтобы больше не сталкиваться с этой проблемой. Запустите редактор реестра и откройте раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Dnscache\Parameters Создайте в нем новую запись типа
DWORD с именем
NegativeCacheTime и присвойте ей значение
0 (если запись уже существует, просто измените ее значение на
0). Это значение определяет время в секундах, в течение которого в кэше разрешения имен хранятся негативные записи. При желании вы можете сделать значение параметра равным
1, тогда записи будут храниться одну секунду.
Закройте редактор реестра, после чего перезагрузите компьютер
Исправление ошибок DNS
Иногда причиной того, что вы не можете соединиться с сервером, бывают ошибки
DNS. Попробуем устранить эти ошибки своими силами. Если вы не можете установить соединение с сайтом и считаете, что в этом виноват
DNS-сервер, сначала проверьте соединение с запрашиваемым сервером при помощи утилиты
ping. Запустите ее из командной строки :
ping forum.ya1.ru
если на запрос
ping по
ip-адресу ответы приходят, а на запрос по
url - нет, тогда проблема, в
DNS
Проверьте свой файл HOSTS
Если в этом файле содержится неточная или устаревшая информация, вы не сможете подключаться к некоторым из серверов. Даже если вы не добавляли записи в файл, там может храниться неверная информация, потому что некоторые утилиты для ускорения работы с Интернетом изменяют его без предупреждения. Откройте файл
HOSTS в текстовом редакторе и проверьте, есть ли там запись о сервере, к которому не удается подключиться. Удалите ее, если она там действительно есть, и попробуйте заново установить соединение.
Проверьте свои настройки службы имен.
Убедитесь, что вы указали верные параметры
DNS. Чтобы определить текущие настройки службы имен, щелкните дважды на значке соединения в папке
Сетевые подключения и выберите
Поддержка =>
Подробности и найдите внизу окна строку
DNS-сервера. Если значение неправильное, щелкните правой кнопкой мыши на значке соединения и выберите
Свойства. После этого выделите пункт
Протокол Интернета (TCP/IP), щелкните на кнопке
Свойства и поменяйте адрес
DNS-сервера на правильное.
Сбросьте кэш доменных имен.
Возможно, проблема в кэше, поэтому его стоит сбросить. Чтобы очистить кэш, наберите в командной строке
ipconfig /flushdns.
Проверьте, нет ли проблем с DNS y поставщика услуг.
Причиной ошибок может стать ваш провайдер. Может быть, один из его
DNS-серверов выключен, а ваша система пытается обратиться именно к нему. Проверьте соединение со всеми
DNS-серверами при помощи утилиты
ping, и если какой-нибудь из них не отвечает, удалите его из своего списка
DNS-серверов.
:( У меня один.