Следующие два решения позволяют изменить способ, которым Windows взаимодействует с DNS-кэшем, что повлияет на все приложения, которые имеют доступ к Интернету (а не только на браузер).
Кэш DNS большего размера будет означать меньше «рейсов» к серверу имен и более быстрые операции. Начните с того, что откройте Редактор реестра (Registry Editor), рассмотренный в главе 3, и перейдите к ветви HKEY_LOCAL_MACHINE\SYSTEM\ CurrentContrplSet\Services\Dnscache\Parameters.
Добавьте еще четыре значения DWORD (Double word — двойное слово), выбрав Правка ► Создать ► параметр DWORD (Edit ► New ► DWORD Value). Затем введите цифровые данные, дважды щелкая на значении и выбирая Десятичная (Decimal):
О CacheHashTableBucketSize, задайте 1;
О CacheHashTableSize, задайте 384;
О MaxCacheEntryTtlLimit, задайте 64000;
О MaxSOACacheEntryTtlLimit, задайте 301.
Помните, что это десятичные значения, а не шестнадцатеричные. Закройте редактор реестра. Чтобы изменение вошло в силу, придется перезагрузить Windows.
Добавление постоянной записи в кэш DNS всегда замещает информацию, предо* ставленную сервером имен. Имеется несколько причин, почему вам захочется сделать это, в том числе и возможность временно обойти проблему DNS. Если сервер имен дает неверный адрес для какого-либо сервера, наличие постоянной записи может восстановить доступ.
Кроме того, вы можете специально добавить неверную информацию, для того чтобы заблокировать запросы, посылаемые некоторыми программами-шпионами, а также не получать при посещении веб-страниц всплывающие рекламные окна. Для того чтобы увидеть список известных отслеживающих узлов, зайдите на http://www.mvps
. org/winhelp2002/hosts.htm или установите расширение браузера, например Adblock Plus (http://adblockplus.org/) для Firefox или Adblock с сайта http://chromeadb!ock. сот/ для Chrome.Другим преимуществом постоянной записи в кэш DNS является улучшение эффективности поиска. Если вы часто обращаетесь к конкретному серверу и знаете, что его IP-адрес вряд ли изменится в ближайшее время, вы можете добавить постоянную запись для исключения начальной задержки, когда Windows производит поиск. Например, добавьте запись вашего почтового сервера для сокращения времени, требуемого для проверки почты.
Указание неверной информации может помешать получению доступа к некоторым удаленным серверам, что является одной из тактик, используемых некоторыми вредоносными программами. Будьте осторожны при изменении таблицы постоянных записей DNS. Хотя исправить ее позже и не трудно, но бывает очень сложно запомнить, что вы сделали.
Для создания и изменения списка постоянных записей DNS откройте Проводник (Windows Explorer) и перейдите к папке C:\Windows\System32\Drivers\etc. Найдите файл с именем hosts (без расширения имени файла). Если его там нет, создайте новый, пустой текстовый файл с именем hosts (без расширения). Откройте какой-нибудь текстовый редактор (например, Блокнот (Notepad)) в режиме запуска от имени администратора (для этого щелкните правой кнопкой мышки и выберите Запуск от имени администратора (Run as Administrator)) и откройте файл hosts.
Стандартная запись выглядит примерно так:
207.46.230.218 www.microsoft.com
Первая часть представляет собой IP-адрес, а вторая (отделенная табуляцией или несколькими пробелами) - имя домена. Помните, что варианты вроде http://www
. microsoft.com и http://microsoft.com не обязательно являются одним и тем же сервером и могут представлять собой разные записи DNS. Поэтому для каждой разновидности надо добавить отдельную запись, примерно так:207.46.230.218 www.microsoft.com
207.46.230.218 microsoft.com
Используя данный синтаксис, добавьте запись для каждого домена, который вы хотите зафиксировать в таблице DNS. Следует отметить, что эти адреса влияют только на ваш компьютер. На другие компьютеры в вашей рабочей группе и, разумеется, другие компьютеры в Интернете они не повлияют.
Если у вас уже есть файл hosts, оы, возможно упадите, что некоторые строки в нем начинаются со знака #. Это комментарии, и Windows их игнорирует. Для удобства рекомендуем вам добавлять комментарий к каждой записи, содержащий причину, а также дату и время создания записи. Кроме того, вы можете легко дезактивировать записи, не удаляя их, а просто добавив знак # к началу каждой строки.
-1дА
Сохраните файл hosts. Изменение должно немедленно вступить в силу, хотя, возможно, сначала вам придется очистить кэш DNS.
Часть 3. Очистка кэш
Если IP-адрес Интернет-сервера изменяется во время сеанса Windows, то он выглядит как неработающий до тех пор, пока компьютер не перезагрузится. Чтобы очистить кэш, запустите окно Командной строки в режиме администратора (см. главу 7).
Введите
ipconfig /flushdns