Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что такое DNS-сервер

Возможно, вы уже знаете, что аббревиатура DNS расшифровывается как «Domain Name System», то бишь, «система доменных имён». Однако эта система должна на чём-то работать. Следовательно, требуются специализированные серверы.

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

Суть вкратце

DNS-серверы преобразовывают доменные имена сайтов в IP-адреса. Например, yandex.ru — в 93.158.134.11. После чего осуществляется подключение к Яндексу, и вы видите на дисплее главную страницу знакомого портала.

Откуда они знают, как правильно преобразовывать? У них есть базы данных с постоянно обновляемой информацией. Появился новый сайт — они обменялись такой радостной новостью друг с другом — и отправляют пользователей куда надо.

Основные компоненты DNS-сервера таковы:

  1. непосредственно компьютеры;
  2. софт, управляющий процессом;
  3. свежие или не очень данные в базах.

Кроме того, существует иерархия из серверов, обслуживающих отдельные регионы. А вся система основана на нескольких корневых.

Корневые DNS-серверы

Они обслуживают домены верхнего уровня и фактически держат на своих плечах всю всемирную паутину. Подобно тому, как атланты из древних легенд держали небо. Их немного, они помечены латинскими буквами (от A до М), однако у них есть зеркала.

Например, зеркало сервера «K» есть в Амстердаме, а ещё одно — в Новосибирске. Резервные мощности, конечно, нужны, поскольку если прекратится обработка доменных имён верхнего уровня, всемирная паутина впадёт в ступор: пользователи не смогут запоминать миллионы IP-адресов.

Хотя, катастрофа будет не моментальной, потому что обычные DNS-серверы, коих в мире очень много, информацию обновляют не моментально и при запросах стараются использовать уже имеющиеся у них сведения.

На компьютерах простых пользователей происходит кэширование — с той же целью. В смысле, чтобы по возможности обходиться собранными ранее данными.

Программные реализации

Касаемо программного обеспечения на ваших компьютерах, с DNS работает практически всё, что ходит в интернет. По IP-адресам подключаются к серверам разве что вирусы.

Приложения используют либо зашитую в них функциональность, либо имеющуюся в операционной системе. Например, DNS Client в ОС Windows. В GNU/Linux присутствует (или будет присутствовать, если установить) программа nscd, выполняющая аналогичные задачи.

Теперь о специализированном софте. Фактически стандартным для UNIX-подобных операционных систем является программный продукт под названием BIND (расшифровывается как «Berkeley Internet Name Domain»). Впервые появился в ОС семейства BSD. Это популярная реализация концепции системы обработки доменных имён, а также инструмент для настройки чего угодно, связанного с DNS.

Также заслуживает упоминания PowerDNS — свободный (с лицензией GPL) и кросс-платформенный DNS-сервер. Фонд Викимедия (Wikimedia Foundation), поддерживающий знаменитую Википедию, использует PowerDNS в связке с инструментарием BIND.

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

Очищаем кэш

Важный момент, которому следует уделить внимание, формулируется следующим образом: желательно периодически очищать DNS-кэш. Особенно если наблюдаются проблемы с доступом к тому или иному ресурсу во всемирной паутине. Бывает и так называемое отравление DNS-кэша, после которого вместо подлинных сайтов начинают открываться фальшивые, фишинговые. В общем, очистка — дело полезное.

В Windows нужно открыть командную строку и выполнить в ней команду ipconfig /flushdns. Если служба DNS Client работает, то всё получится.

Для очистки кэша в популярных дистрибутивах операционных систем на основе GNU/Linux необходимо перезапустить процесс nscd. К примеру, в Linux Mint сие производится таким образом: sudo /etc/init.d/nscd restart

В Mac OS X Leopard: lookupd -flushcache
В Mac OS X: dscacheutil -flushcache

Что делать в случае сбоев

В настройках подключения к интернету есть IP-адреса двух DNS-серверов, основного и резервного. Эти серверы обычно предоставляет провайдер. Однако в жизни всякое бывает, и любой сервис может подвести. Ничего не работает, а во всемирную паутину зайти надо очень срочно. Что делать?

В такой ситуации на помощь придёт служба Google Public DNS. В настройках подключения достаточно указать такие IP-адреса: 8.8.8.8 и 8.8.4.4

Если применяется IPv6, тогда такие: 2001:4860:4860::8888 и 2001:4860:4860::8844

Практика показала, что DNS-серверы у компании Google довольно надёжные, ими можно пользоваться не только в аварийных ситуациях, но и, как говорится, на постоянной основе.

Также имеет смысл попробовать службу Comodo Secure DNS, фильтрующую вредоносные сайты, что весьма актуально для пользователей ОС Windows. А ещё компания Comodo уверяет, что благодаря им не доведётся опасаться отравления DNS-кэша.

IP-адреса службы Comodo Secure DNS: 8.26.56.26 и 8.20.247.20

Резюмируем

Итак, DNS-сервер преобразует в IP-адрес то, что вы вводите в адресной строке (или то, что туда попадает в результате нажатия на ссылку). Благодаря умному серверу вам не нужно запоминать группы цифр, разделённых точками, да ещё и для каждого сайта.

Вы не собираетесь становиться специалистом по информационным технологиям? Вам не очень-то интересны подробности? Всё равно для вас есть хорошая новость: теперь не придётся звонить провайдеру, возмущаться отсутствием доступа к сайтам, ждать окончания ремонта DNS-сервера, тратить свои и чужие нервные клетки. Ведь сменить два IP-адреса в настройках подключения к сети — дело пары минут.

Автор: vanilinkin, специально для xBB.uz


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-06-24 12:07:37

Метки материала: dns, что такое, что, сервер, dns-сервер, такое, что такое dns, что такое dns-сервер, регистрация доменов, доменное имя, интернет, информационные технологии, домен, сервера, ит, internet, server, серверы, что такое сервер, доступ в интернет, интернет сеть

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.