Наверняка многие из нас сталкивались с неприятностью: доступ в интернет работает, скачивание файлов, торрентов происходит на полной, заявленной провайдером скорости, а вот страницы сайтов открываются с довольно заметной задержкой, либо не открываются вовсе.
Техподдержка провайдера при этом бодро рапортует об отсутствии каких-либо технических проблем со своей сетью, да и у вас и с компьютером и сетевым оборудованием вроде бы всё в порядке. Где в таком случае может скрываться проблема?
А проблема может скрываться в нестабильной работе провайдерских серверов DNS. И для начала вспомним что же это за зверь такой - DNS.
Цитата из википедии: "DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система, база данных которых поддерживается с помощью иерархии серверов, взаимодействующих по определённому протоколу. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись)". Любое устройство, подключаемое к глобальной сети получает уникальный сетевой адрес - Internet Protocol Address (IP-адрес), состоящий из четырёх десятичных чисел значением от 0 до 255, разделённых точками.
Но для человека гораздо удобнее и приятнее запоминать осмысленные адреса, чем длинную последовательность цифр. Поэтому, в 1983 году, для получения IP-информации о доменах по буквенному адресу, Полом Мокапетрисом была разработана специальная система преобразования между доменными и IP-адресами. Именно благодаря ей нам не нужно набирать в адресной строке загадочный шифр - к примеру 210.226.40.70, а можно просто набрать вполне запоминательное: panasonic.com.
Итак, что же происходит, когда мы набиваем нужный адрес в браузере и нажимаем "Перейти"? В упрощенном виде это выглядит так: ваш компьютер отправляет запрос на преобразование домена в IP DNS-серверу вашего провайдера, DNS-сервер провайдера ищет информацию о домене в своей базе (кэше), если информация не найдена - отправляет запрос "вышестоящему" (корневому) DNS-серверу, который, в свою очередь, находит нужную информацию и передает ее обратно. Сервер провайдера заносит в свой кэш полученный IP-адрес и передает его браузеру вашего компьютера, который и переходит на запрошенный сайт уже непосредственно по полученному IP.
Из вышесказанного понятно, что если провайдерский DNS-сервер работает нестабильно или перегружен, то и ответ от него ваш браузер будет получать не сразу, а для вас это будет выражаться заметными задержками при открытии сайтов. С учетом того, что у некоторых провайдеров (даже крупных и уважаемых) оборудование для DNS-серверов может выделяться по "остаточному принципу", вполне неплохим решением будет использование альтернативных - бесплатных публичных серверов DNS, стабильность и работоспособность которых является первостепенной задачей для их владельцев.
Далее мы узнаем, где найти такие полезные серверы, и как их задействовать для своего компьютера.
Где найти
И первой в нашем списке идет "корпорация добра" - компания Google. Предоставляемая ими услуга бесплатных DNS (по словам компании) обеспечивает ускорение загрузки веб-страниц за счет повышения эффективности кэширования данных и уменьшения времени отклика.
IP-адреса публичных серверов Google для DNS-запросов:
-
8.8.8.8
8.8.4.4
Из опыта использования можно сказать, что сервера Google, (как, впрочем, и все остальные их бесплатные сервисы) действительно отличаются очень высокой надежностью, а также весьма малым временем отклика (< 5ms). Рекомендуется к применению.
Еще несколько вариантов публичных сервисов DNS:
- OpenDNS
-
208.67.222.222
208.67.220.220
- DNS Advantage
-
156.154.70.1
156.154.71.1
- ScrubIT
-
67.138.54.100
207.225.209.66
- Verizon
-
4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6
- SmartViper Public DNS
-
208.76.50.50
208.76.51.51
- Neustar DNS
-
156.154.70.1
156.154.71.1
- GreenTeam
-
81.218.119.11
209.88.198.133
Однако функциональность DNS-сервисов совсем необязательно ограничивается только преобразованием интернет-адресов. Свобода слова и всеобщая относительная безнаказанность привела к появлению в интернете весьма большого количества сайтов не только сомнительного, но иногда и просто опасного содержания. Попав на подобный сайт, неосторожный пользователь рискует получить на свой компьютер вредоносную программу, утратить конфиденциальные данные (например информацию своей платежной карты).
А если пользователь компьютера - ребенок, он рискует попасть на сайт, содержание которого либо предназначено "только для взрослых" (порнография), либо просто может повредить неокрепшую детскую психику. Эту проблему безопасности тоже можно решить использованием некоторых альтернативных DNS-серверов. При попытке зайти на какой-либо сайт такой сервер сначала сверяется с своей базой "нехороших" IP, и если сравнение положительное - пользователю вместо запрошенного выдается страница-предупреждение.
Рассмотрим несколько вариантов столь полезной услуги:
- Norton ConnectSafe
-
1 - Безопасность (вредоносные программы, мошеннические сайты):
198.153.192.40
198.153.194.402 - Безопасность + фильтр Порнографии:
198.153.192.50
198.153.194.503 - Безопасность + фильтр Порнографии + фильтр "антисемейных" сайтов:
198.153.192.60
198.153.194.60
- ЯндексDNS
-
1 - Безопасный (вредоносные программы, мошеннические сайты)
77.88.8.88
77.88.8.22 - Семейный (без сайтов "для взрослых")
77.88.8.7
77.88.8.33 - Базовый (без фильтрации)77.88.8.8
77.88.8.1
- Comodo Secure DNS
-
Безопасный (вредоносные программы, мошеннические сайты, фишинг, потенциально опасные сайты)
8.26.56.26
8.20.247.20
- SafeDNS
-
Безопасный (вредоносные программы, мошеннические сайты, фишинг, потенциально опасные сайты)
195.46.39.39
195.46.39.40
Как их задействовать
Подключить публичный DNS-сервер к своему компьютеру достаточно просто и справится с этим любой, даже слабо подготовленный пользователь компьютера. Рассмотрим два варианта подключения к интернету:
1. Если компьютер подключен к провайдеру напрямую (кабелем):
- Правой кнопкой мыши щелкаем по значку сетевого подключения в трее возле часов, в открывшемся меню выбираем Центр управления сетями и общим доступом (для Windows XP - Открыть папку "Сетевые подключения"), или открываем его (Центр управления...) через Панель управления компьютером.
- В окне Центра управления сетями и общим доступом в левом меню выбираем Изменение параметров адаптера (для Windows XP пропускаем это пункт).
- Правой кнопкой шелкаем свое Подключение по локальной сети и выбираем Свойства.
- В открывшемся окне выбираем в списке протокол IP версии 4 (TCP/IPv4) (или Протокол интернета TCP/IP - для Windows XP) и нажимаем кнопку Свойства ниже.
- В открывшемся окне выбираем Использовать следующие адреса DNS-серверов и вводим в поля ниже IP-адреса выбранного публичного DNS:
Закрываем окна кнопками Ок и Закрыть. Публичный DNS сервер готов обслуживать ваше интернет-подключение.
2. Если компьютер подключен к интернету через роутер. Для этого необходимо изменить настройки подключения самого роутера. Рассмотрим на примере роутера ASUS:
- Заходим в настройки роутера набрав в строке браузера его адрес http://192.168.1.1, и вводим логин и пароль (по умолчанию admin/admin).
- Задействуем в меню слева пункт Интернет. Переходим в правую часть окна и находим абзац Настройка DNS WAN.
- Выбираем Нет для подключаться к DNS серверу автоматически и вводим в поля ниже IP-адреса выбранного публичного DNS:
- Нажимаем внизу страницы кнопку Применить. Роутер готов работать с бесплатным DNS-сервером
Расположение настроек у других роутеров могут незначительно отличаться, но суть для всех одна - находим настройки интернет-подключения и вписываем IP-адреса сервера DNS вручную.
И в заключении небольшой бонус для тех, кто не совсем положительно относится к решениям нашей власти по поводу ограничения доступа к некоторым интернет ресурсам, таких как торрент-трекеры и т.п. Не все провайдеры используют блокировку "неблагонадежных" ресурсов непосредственно по их IP-адресу, некоторые просто блокируют обработку доменного имени по черному списку. В этом случае использование стороннего DNS может стать еще одним альтернативным способом обхода данной блокировки, ибо DNS-провайдеры не являются поставщиками услуг интернет-доступа и не обязаны соблюдать всякие там распоряжения по поводу ограничения доступа к "запрещенным" ресурсам.