Что такое dns сервер: просто о сложном для новичков — всё о копирайтинге

Что такое DNS-сервер и как он работает

Большинство пользователей Интернета знают, что DNS-сервер обеспечивает трансляцию имен сайтов в IP адреса. И обычно на этом знания про DNS-сервер заканчиваются. Эта статья рассчитана на более углублённое рассмотрение его функций.

Итак, давайте представим, что Вам придется отлаживать сеть, для которой провайдер выделил блок «честных» адресов, или настраивать поднимать в локальной сети свой DNS-сервер. Вот тут сразу и всплывут всякие страшные слова, типа «зона», «трансфер», «форвардер», “in-addr.arpa” и так далее. Давайте постепенно с этим всем и разберёмся.

Очень абстрактно можно сказать, что каждый компьютер в Интернете имеет два основных идентификатора – это доменное имя (например, www.imena.ua) и IP-адрес (например, 127.0.0.1).

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

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

Как уже было сказано раньше, основной задачей DNS-сервера является трансляция доменных имен в IP адреса и обратно. На заре зарождения Интернета, когда он еще был ARPANET’ом, это решалось ведением длинных списков всех компьютерных сетей. При этом копия такого списка должна была находиться на каждом компьютере.

Естественно, что с ростом сети такая технология уже стала не удобной для пользователей, потому как эти файлы были больших размеров, к тому же их еще и нужно было синхронизировать. Кстати, некоторые такие «отголоски прошлого» этого метода можно еще встретить и сейчас.

Вот так в файл HOSTS (и в UNIX, и в Windows) можно внести адреса серверов, с которыми вы регулярно работаете.

Так вот, на смену неудобной «однофайловой» системе и пришел DNS — иерархическая структура имен, придуманная доктором Полом Мокапетрисом.

Итак, есть «корень дерева» – “.” (точка). Учитывая то, что этот корень единый для всех доменов, то точка в конце имени обычно не ставится. Но она используется в описаниях DNS и это нужно запомнить.

Ниже этого «корня» находятся домены первого уровня. Их немного — com, net, edu, org, mil, int, biz, info, gov (и пр.) и домены государств, например, ua.

Еще ниженаходятся домены второго уровня, а еще ниже — третьего и т.д.

Что такое «восходящая иерархия»

При настройке указывается адрес как минимум одного DNS-сервера, но как правило, их два. Далее клиент посылает запрос этому серверу.

Получивший запрос сервер, или отвечает, если ответ ему известен, или пересылает запрос на «вышестоящий» сервер (если тот известен), или сразу на корневой, так как каждому DNS-серверу известны адреса корневых DNS-серверов.

Затем запрос начинает спускаться вниз — корневой сервер пересылает запрос серверу первого уровня, тот — серверу второго уровня и т.д.

Кроме такой «вертикальной связи», есть еще и «горизонтальные», по принципу “первичный — вторичный”.

И если допустить, что сервер, который обслуживает домен и работает «без подстраховки», вдруг становится недоступным, то компьютеры, которые расположены в этом домене, станут тоже недоступны! Вот потому то при регистрации домена второго уровня и предъявляется требование указывать минимум два DNS- сервера, которые будут обслуживать этот домен.

По мере дальнейшего роста сети Интернет все домены верхнего уровня были поделены на поддомены или зоны. Каждая зона представляет собой независимый домен, но при обращении к базе данных имен запрашивает родительский домен.

Родительская зона гарантирует дочерней зоне право на существование и отвечает за ее поведение в сети (точно так же, как и в реальной жизни).

Каждая зона должна иметь по крайней мере два сервера DNS, которые поддерживают базу данных DNS для этой зоны.

Основные условия для работы серверов DNS одной зоны — наличие отдельного соединения с сетью Интернет и размещение их в различных сетях для обеспечения отказоустойчивости. Поэтому многие организации полагаются на провайдеров Internet, которые ведут в их интересах вторичные и третичные серверы DNS.

Рекурсивные и нерекурсивные серверы

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

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

Forwarders – «пересыльщики» запросов и ускорители разрешения имён

У DNS-серверов есть довольно полезное свойство – умение использовать так называемых «пересыльщиков» (forwarders). «Честный» DNS-сервер самостоятельно опрашивает другие сервера и находит нужный ответ.

Но вот если ваша сеть подключена к Интернету по медленной линии (например, dial-up), то этот процесс может занять много времени.

Поэтому можно перенаправлять эти запросы, например, на сервер провайдера, и после этого просто принимать его ответ.

Применение таких «пересыльщиков» может стать полезным для больших компаний, у которых есть несколько сетей. Так в каждой сети можно установить относительно слабый DNS-сервер, и указать в качестве «пересыльщика» более мощную машину с более быстрой линией . Вот и получится, что все ответы будут кэшироваться этим более мощным сервером, что приведёт к ускорению разрешение имен для целой сети.

Для каждого домена ведётся своя база данных DNS, которая выглядит как набор простых текстовых файлов. Они расположены на первичном (основном) DNS- сервере, и их время от времени копируют к себе вторичные сервера. А в конфигурации сервера указывается, какой файл содержит описания зон, а так же является ли сервер первичным или вторичным для этой зоны.

Уникальный адрес

Уникальный адрес в Интернете формируется добавлением к имени хоста доменного имени. Таким образом, компьютер, к примеру, “fred” в домене, к примеру, “smallorg.org” будет называться fred.smallorg.org. Кстати, домен может содержать как хосты, так и зоны.

Например, домен smallorg.org может содержать хост fred.smallorg.org и в то же время вести зону acctg.smallorg.org, которая является поддоменом и может содержать еще один хост barney.acctg.smallorg.org.

Хотя это и упрощает базу данных имен, однако делает поиск хостов в сети Internet более сложным.

В системе DNS реализуются три сценария поиска IP-адреса в базе данных.

  • Компьютер, которому необходимо получить соединение с другим компьютером в той же зоне, посылает запрос локальному DNS-серверу зоны на поиск IP-адреса удаленного компьютера. Локальный DNS-сервер, имеющий этот адрес в локальной базе данных имен, возвращает запрашиваемый IP-адрес компьютеру, который посылал запрос.

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

Корневой DNS-сервер спускается по дереву серверов DNS и находит соответствующий локальный DNS-сервер. От него он получает IP-адрес запрашиваемого компьютера. Затем корневой DNS-сервер передает этот адрес локальному серверу DNS, который послал запрос.

Локальный DNS-сервер возвращает IP-адрес компьютеру, с которого был подан запрос. Совместно с IP-адресом передается специальное значение — время жизни TTL (time to live).

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

* Компьютер, которому необходимо повторно получить соединение с компьютером в другой зоне запрашивает локальный DNS-сервер своей зоны. Локальный DNS-сервер проверяет, нет ли этого имени в его кэше и не истекло ли еще значение TTL.

Если адрес еще в кэше и значение TTL не истекло, то IP-адрес посылается запрашивающему компьютеру.

Это считается неавторизованным ответом, так как локальный DNS-сервер считает, что с момента последнего запроса IP-адрес удаленного компьютера не изменился.

Во всех трех случаях компьютеру для поиска какого-либо компьютера в сети Internet нужен лишь IP-адрес локального сервера DNS. Дальнейшую работу по поиску IP-адреса, соответствующего запрошенному имени, выполняет локальный DNS-сервер. Как видите, теперь все намного проще для локального компьютера.

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

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

Однако с ростом популярности Internet и, в частности Web, все больше DNS-запросов формировалось к удаленным хостам вне локальной зоны. Когда DNS-сервер не находил имя хоста в своей базе данных, он вынужден был запрашивать удаленный DNS-сервер.

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

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

Система DNS — улица с двусторонним движением. DNS не только отыскивает IP-адрес по заданному имени хоста, но способна выполнять и обратную операцию, т.е. по IP-адресу определять имя хоста в сети.

Многие Web- и FTP-серверы в сети Internet ограничивают доступ на основе домена, к которому принадлежит обратившийся к ним клиент. Получив от клиента запрос на установку соединения, сервер передает IP-адрес клиента DNS-серверу как обратный DNS-запрос.

Если клиентская зона DNS настроена правильно, то на запрос будет возвращено имя клиентского хоста, на основе которого затем принимается решение о том, допустить данного клиента на сервер или нет.

Читайте также:  Как я перевернулся со скутером, после дегустации дедушкиного вина - всё о копирайтинге

Источник: https://www.imena.ua/blog/chto-takoe-dns-server-i-kak-on-rabotaet/

Как работает DNS сервер?

Что такое и как работает DNS сервер ?

Любой компьютер, который выходит в сеть (глобальную или локальную), сразу получает адрес в цифровом виде. Всем он известен как IP адрес. Этот адрес может быть использован другими машинами с целью пообщаться.

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

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

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

Как было раньше, или если бы не DNS сервер…

Изначально для этой (поиск нужного компьютера по сети и самоидентификации) цели был создан знаменитый файл hosts, и каждый из компьютеров был просто обязан иметь его в корневой директории операционной системы.  Файл, находящийся по пути:

C:WindowsSystem32driversetchosts

в вашей Windows до сих пор обладает наивысшим приоритетом тогда, когда речь заходит о том, можно ли посетить какой-то сайт или нельзя.

Но время шло, и вскоре пользователи и администраторы при выходе в сеть стали сталкиваться с некоторыми проблемами. И среди самых назойливых оказались следующие:

  • файл для нормальной работы в сети должен был редактироваться: какие-то записи добавлялись, какие-то затирались. И представьте себе, что это нужно было бы проделывать ВРУЧНУЮ
  • прикиньте, каким бы стал этот файл сегодня, когда мы гуляем по сети беспрепятственно, посещая десятки, а то и сотни хостов ежедневно, даже не подозревая, что такие существовали до сей минуты. Hosts файл разросся бы до гигабайт и бесконечно!

Впрочем, идея с заменой цифрового адреса на символьный пришла почти сразу. Так появилась мысль, а затем и техническое решение создать сетевой сервер ИМЁН. И когда в сети появляется DNS Система Доменных Имён, остальным компьютерам в этой сети нужно знать лишь две вещи:

  • цифровой адрес самого сервера DNS
  • человеку-понятный адрес нужного компьютера

Теперь, чтобы узнать истинный IP адрес нужного компьютера-сервера-сайта (а это по-прежнему адрес в виде ХХХ.ХХХ.ХХХ.ХХХ), наш компьютер спрашивает об этом DNS сервер в форме:

Проблемы, обозначенные вверху, исчезли: всё теперь происходит внутри серверов.

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

  Чтобы их между собой не путать, некоторые из них стали первичными, остальные вторичными. Если главный сервер ставал на ТО, проблемы с поиском разруливал вторичный DNS. Однако некоторые проблемы стали подкрадываться также с течением времени:

  • устройств, которые выходили в сеть, становилось всё больше, и для DNS серверов стало трудно обрабатывать миллионы запросов на преобразование адресов. Так, помимо увеличения количества самих DNS серверов, возникла проблема систематизации самих имён в сети
  • какие-то сайты принимали несколько десятков посетителей в день, а какие-то — сотни в минуту. А значит нужно распределять и нагрузку по каждому из ресурсов в случае необходимости

Вот так мы и подобрались к современной структуре DNS.

Глобальная DNS

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

RFC 1034

RFC 1035

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

  • Корневой сервер имён, он же ROOT сервер — представлен символом ТОЧКА «.«.
  • Домены верхнего уровня (Top Level Domens — TLD) — делятся внутри на Общие домены (gTLD) типа .com.net.org.edu и т.п. и Национальные домены (ccTLD) типа .us, .uk, .ru, .fr и т.п.
  • Домены второго уровня (Secondary Level Domain — SLD) — это остальная часть доменов, которые раздаются коммерческими или государственными организациями. Характерный вид: наличие справа от главного имени адреса ещё одной точки:

сайт.msk.ru    сайт.spb.ru  и т.д.

Таким образом, структура DNS выглядит так:

  • Корневой уровень
  • Домены верхнего уровня
  • Домены второго уровня
  • Поддомены
  • Конечные хосты

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

Теперь вы знаете, какие DNS серверы принимают участие, когда вы обращаетесь к моему блогу:

Каждая ветка или пункт доменной системы закреплён за ответственной организацией, которая отвечает за его администрирование. Так что привыкайте к следующему понятию в DNS системе: авторитетный источник. Авторитетной мы будем называть именно ту организацию, которая ответственна именно за конкретную часть DNS цепочки или DNS узла.

Структура DNS 

 Корневые сервера имён, которые главенствуют над другими в иерархии DNS, объединяют в себе работу чуть более десятка организаций «под эгидой» ICANN («Корпорацией по управлению доменными именами и IP-адресами»). Всего существует 13 корневых серверов со специальными адресами.

Официально ICANN не является коммерческой организацией, а другие конторы юридически с ICANN не связаны. Такая разобщённая структура была нарочно придумана для того, чтобы система была максимально независима от давления из-вне, хотя в числе авторитетных организаций есть те, которые работают напрямую с министерством обороны США.

Так что «эгида» очень условна. Самой ICANN принадлежит один из таких серверов, и она отвечает за распределение адресов в зоне gTLD.

У ICANN есть право делегирования полномочий другим организациям, которые авторизуют отдельные узлы цепочек DNS на основании подписанных с ICANN договоров.

А что такое www в начале адреса?

Традиционное в прошлом WWW слева от адреса — не более, чем часть ИМЕНИ ХОСТ-КОМПЬЮТЕРА, к которому вы собираетесь обратиться. Строенная W используется сайтами как дань традиции, никакой ресурс более не обязан упоминать в своём названии заветные некогда WWW. Так что блоги

computer76.ru

и

www.computer76.ru

могут оказаться разными ресурсами, а я свой мог бы, к примеру, легко назвать:

zyx.computer76.ru

При обработке двух первых из примера запросов DNS, скорее всего, сработает безошибочно, направив куда нужно. Однако применение www слева от адреса может дать некоторые преимущества: это может быть дополнительный субдомен в числе остальных для расширения функционала сайта, но с каноническим видом URL.

С точки зрения развития или популяризации ресурса разговоров по поводу WWW ведётся немало, однако факт есть факт: специально настроенный ресурс, доступный (как администрации сайта необходимо и выгодно) с WWW и без WWW — часто либо пустая трата сил, либо требующая вложений операция, которая сама по себе «просто так» смысла не имеет.

Набираем адрес в строке или DNS сервер в работе

Чтобы там не заявляли, но основным сервером, который будет направлять вас при поиске нужного ресурса (где бы он не находился), будет один из тринадцати корневых забугорных серверов. Любой из вновь подключаемых серверов верхнего уровня ПО УМОЛЧАНИЮ знает IP адреса каждого из них, и дополнительного сервера ему не требуется. И теперь цепочка

поиск — запрос — ответ

выглядит так (напрягайте память — все аббревиатуры и понятия из текста выше сейчас понадобятся):

  • набираем в браузере нужный адрес (или щёлкаем по ссылке — без разницы)
  • операционная система, получившая сигнал от браузера на выход в сеть, быстренько заглядывает в /etc/hosts файл за дополнительными правилами или разрешениями, а затем в файл /etc/resolv.conf за IP адресом закреплённого за этим компьютером адресом DNS
  • DNS сервер, получивший запрос, шерстит свою базу в поисках адреса. Если находит, возвращает пользователю в браузер (часто на этом цепочка и заканчивает свой срок жизни). Если нет, он звонит корневому серверу
  • корневой сервер передаёт запрос на подходящий TLD DNS-сервер «.XXX» в форме:

«Тут один DNS ищет сайт.xxx: найдёшь — вернёшь ответ сам»

Все TLD сервера, в свою очередь, знают IP адреса всех SLD серверов. Так, если француз искал блог computer76.ru, то корневой сервер делегирует поиск другим авторизованным серверам, которые контролируют работу зоны .RU. Продолжаем пример с французом.

  • цепочку запроса подхватывает один из TLD RU-зоны серверов, который отвечает за работу моего домена (доменного имени) — computer76.ru. Сайт обнаружился.
  • теперь TLD сервер для зоны .RU выдаёт французу ссылку на адрес того DNS сервера, который отвечает за адрес найденного сайта (за домен)
  • DNS сервер для computer76.ru выдаёт клиенту готовый IP адрес блога. Цепочка замкнулась, француз — на сайте.

А вот как это выглядит на практике. И, на манер француза, ищущего русский сайт, постараюсь обнаружить ресурс, о котором его DNS ничего не знает. Для примера я возьму один из своих сайтов-сателлитов, который находится на поддомене от UCOZ с бесплатной «парковкой»:

zdesnetproblem.ucoz.ru

Loading root server list (static data): -> a.root-servers.net (198.41.0.4) -> b.root-servers.net (192.228.79.201) -> c.root-servers.net (192.33.4.12) -> d.root-servers.net (128.8.10.90) -> e.root-servers.net (192.203.230.10) -> f.root-servers.net (192.5.5.

241) -> g.root-servers.net (192.112.36.4) -> h.root-servers.net (128.63.2.53) -> i.root-servers.net (192.36.148.17) -> j.root-servers.net (192.58.128.30) -> k.root-servers.net (193.0.14.129) -> l.root-servers.net (199.7.83.42)

Читайте также:  Уроки - всё о копирайтинге

-> m.root-servers.net (202.12.27.

33)

Sending request to «a.root-servers.net» (198.41.0.4)

Received referral response — DNS servers for «ru»: -> a.dns.ripn.net (193.232.128.6) -> e.dns.ripn.net (193.232.142.17) -> f.dns.ripn.net (193.232.156.17) -> d.dns.ripn.net (194.190.124.17)

-> b.dns.ripn.net (194.85.252.62)

Sending request to «f.dns.ripn.net» (193.232.156.17)

Received referral response — DNS servers for «ucoz.ru»: -> ns3.ucoz.ru (190.115.19.142) -> ns1.ucoz.ru (195.216.243.104)

-> ns2.ucoz.ru (213.174.157.200)

Sending request to «ns3.ucoz.ru» (190.115.19.142)

Received authoritative (AA) response: -> Answer: A-record for zdesnetproblem.ucoz.ru = 195.216.243.23 -> Authority: NS-record for ucoz.ru = ns2.ucoz.ru -> Authority: NS-record for ucoz.ru = ns3.ucoz.ru -> Authority: NS-record for ucoz.ru = ns1.ucoz.ru -> Additional: A-record for ns1.ucoz.ru = 195.216.243.104 -> Additional: A-record for ns2.ucoz.ru = 213.174.157.200

-> Additional: A-record for ns3.ucoz.ru = 190.115.19.142

В примере принимал участие онлайн ресурс для трассировки маршрута запроса по цепочке DNS.

Успехов.

Похожее

Источник: http://computer76.ru/2018/03/13/kak-rabotaet-dns-server/

Что такое DNS, принципы работы DNS и почему домены начинают работать не сразу

Компьютеры в сети (в том числе Интернет) не имеют имен, передача данных осуществляется с использованием IP-адресов.

IP-адрес (Internet Protocol Address) — числовой адрес в сети интернет, имеющий вид 123.123.123.123. IP-адреса трудно запомнить человеку, особенно когда вы посещаете десятки сайтов в день с разными IP-адресами.

Аналогично тому, как вы сохраняете телефонные номера, вы можете завести записную книгу или телефонный справочник для IP-адресов. Роль телефонного справочника в Интернете выполняют DNS (Domain Name System), система доменных имен. Когда в интернет-браузере вы вводите какой-либо домен, он посредством DNS преобразовывается в IP-адрес, который используется для доступа к серверу.

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

«DNS-сервер» — это «программа», которая хранит таблицу соответствий вида «имя домена» — «IP-адрес», примерно так:

ДоменIP-адрес сервера
reg.ru 194.58.116.30

На самом деле, на DNS-серверах хранится не только IP-адрес сервера, но и другие данные, такие как ресурсные DNS-записи «MX», «TXT», «A», «CNAME», «SOA». Что такое «Ресурсные записи DNS»

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

Зачем прописывать DNS-серверы для домена

Когда вы регистрируете новый домен, ни один DNS-сервер в Интернет о нём не знает. И пока на DNS-серверах Интернета не появится информация о вашем домене, ни сайт, ни почта, никакие другие сервисы работать не будут.

Чтобы DNS-серверы в Интернет узнали о вашем домене, им это должен кто-то рассказать, и этот кто-то — DNS-сервер, который вы прописываете для своего домена. Он играет роль «глашатая», который всегда хранит самую свежую информацию о вашем домене. Например, DNS-серверы хостинга ns1.hosting.reg.ru и ns2.hosting.reg.ru хранят информацию о доменах, которые подключены к хостингу REG.RU.

DNS-серверы прописываются парами, это делается для лучшей отказоустойчивости: если один DNS-сервер выйдет из строя, другой останется работать.

Схема определения IP-адреса по имени домена

На данной схеме коротко объясняется, что происходит, когда вы хотите зайти на тот или иной сайт.<\p>1ваш компьютер связывается с DNS-серверами вашего Интернет-провайдера (стрелка 1).

DNS-серверы провайдера ищут IP адрес в своем кэше (промежуточный буфер с быстрым доступом) и, если находят, то выдают вам этот IP и по IP ваш компьютер обращается к серверу, на котором размещен сайт (стрелка 7);2если пара «домен — IP-адрес» отсутствует в кэше, то DNS-сервер провайдера делает рекурсивные запросы к корневым DNS-серверам (стрелка 2), которых всего несколько по всему миру. Изменения настроек домена на корневых серверах обновляется не моментально, а раз в несколько часов. Так, например, изменения в корневых DNS серверах зоны RU обновляются всего 4 раза в сутки. Корневые сервера возвращают адреса DNS-серверов домена (стрелка 3), на которых хранится DNS зона домена;3получив адреса DNS-серверов, провайдер делает запрос к одному из них (стрелка 4), получает в ответ искомый IP-адрес (стрелка 5), запоминает его в кэше (чтобы впоследствии не обращаться каждый раз к корневому DNS-серверу) и передает вашему браузеру (стрелка 6);4и только теперь, когда у браузера есть IP-адрес сайта, он может обратиться к хостинг-серверу, на котором расположен сайт (стрелка 7), и может отобразить его на экране вашего компьютера (стрелка 8).

Итак:

  • информация на корневых серверах обновляется всего несколько раз в сутки;
  • интернет-провайдеры как правило обновляют кэш DNS-сервера не чаще, чем раз в сутки (некоторые провайдеры обновляют кэш еще реже, но обычно не более 72 часов), поэтому, если после регистрации или переноса домена (смены DNS-серверов), сайт сразу не стал работать, не волнуйтесь — просто подождите некоторое время.

Вышеописанная структура работы DNS сильно упрощена, за подробностями вы можете обратиться к справочной литературе в Интернет.

Источник: https://www.REG.ru/support/domains/dns_servery_i_nastroika_zony/DNS-servery/printsipy-raboty-dns-i-pochemu-domeny-nachinayut-rabotat-ne-srazu

Заголовок

Что такое домен сайта, хостинг, веб сервера, IP адреса… Эти термины обычно вызывают массу вопросов у начинающих пользователей. Поэтому я приняла решение написать серию статей, в которых  попробуем разобраться в этих моментах. И делать мы это будем очень простым языком.

Итак, в интернет идет очень интенсивная виртуальная жизнь. Абсолютно так же как и в реальном мире. Поэтому, для более полного понимания процесса — будем проводить аналогии с ним.

Жизнь в маленькой деревеньки и большом городе — отличаются. В деревеньке все друг друга знают. И что для нас важно — знают кто где живет. В городе уже все намного сложнее. Мы часто не знаем своих соседей по подъезду, а уж людей проживающих в соседнем многоэтажном доме — тем более.

Но! Что бы кого-либо найти, мы используем адрес. И этим уже идентифицируем жителей города. А вот государство идентифицирует нас по не так давно введенным зелененьким пластиковым карточкам, которые называются — Страховое свидетельство. Если Вы сейчас возьмете эту карточку, то увидите на ней цифры, которые присваиваются конкретно Вам.

Вопрос! Вы помните номер своего Страхового свидетельства? Предполагаю, что найдется таких людей с десяток по всей стране.

Теперь вернемся в виртуальный мир. Здесь представляет Вас Ваш сайт. Именно он ассоциируется с Вами. Вы его создаете.Ваш сайт — это Ваше представительство. Проще — это Ваш Аватар. Таких сайтов в интернет миллионы… Как понять, что это Вы?

У каждого компьютера  есть IP-адрес (IP – Internet Protocol), который очень быстро определяется в интернет. Этот адрес состоит из четырех групп-сегментов  цифр, которые определяют физическое пространство сайта. то есть точку «привязки к местности». Все это сделано для быстрой передачи, маршрутизации информации…

Как можно просто определить Ваш IP- адрес. Зайдите на сайт 

И форму проверки вводим адрес своего сайта.

Вот этот адрес и является аналогом Страхового Свидетельства. Даже групп-сегментов — тоже четыре.
Читаются они слева — направо. То есть иерархическая  лестница идет слева — направо. Это значит, что соседние зафиксированные компьютеры будут отличаться последним сегментом.

Значит, для «государственной» классификации в интернет необходимы IP-адреса.

А что же такое домен? Домен — это адрес Вашего сайта, точно такой же как и адрес в реальной жизни. Ни кто в реальной жизни не ищет человека по номеру его страхового свидетельства (не будем учитывать некоторые проблемные моменты…). В реальной жизни мы ищем человека по месту жительства — адресу. Адрес просто запоминается, указывает страну проживания, улицу, дом, квартиру…

Вы будете удивлены, но и домен дает ту же информацию. Давайте разберем вот такой адрес. Это адрес моего сайта.

А теперь давайте дадим точно определение доменному имени

А теперь давайте дадим правильно наименование структуре домена. Составные части домена, также, как и IP-адреса, сегментированы, и так же имеют иерархию, но уже справа — налево. Если IP-адрес имеет цифровое значение, то домен может быть обозначен одним или несколькими словами, а также цифрами и значками.

Крайний правый сегмент — называется доменом верхнего (первого) уровня. Он может быть только буквенным и может состоять как из двух, так и из трех и более букв. Ранее домену верхнего уровня присваивалось только три буквы: com — коммерческие сайты, org — организации, net — некоммерческие сайты.

Позже появились домены верхнего уровня обозначающие территориальную принадлежность — ru, ua, by…

Точка перед доменом верхнего уровня — корневой домен

.

Далее следует домен первого уровня. Если взять за пример домен моего сайта

https://altacademic.ru

то,  .ru — домен верхнего уровня;

altacademic — домен второго уровня уровня.

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

На домене второго уровня я могу создавать домены третьего уровня или субдомены.

Например:  irismir.altacademic.ru

irismir — это домен третьего уровня.

Как видите считывание сегментов идет справа — налево.

Доменное имя позволено нам подбирать самостоятельно, но только с проверкой, что бы оно ни в коем случае не повторилось дважды в интернете. И что бы посетитель, введя в адресную строку браузера адрес сайта попал именно туда, куда задумал.

Все доменные имена фиксируется на DNS-серверах и ассоциируется с IP-адресами. Если Ваш компьютер переехал в другое место, Вы должны сообщить об этом в установленном порядке.

(Если Вы перевернете свое Страховое Свидетельство — то прочитаете те же условия в реальной жизни — необходимо сообщать о смене фамилии, адреса и т.д.)

DNS сервера хранят абсолютно всю информацию об адресах  Ваших сайтов  и участвуют в передаче информации. Как это все происходит — поговорим в следующих статьях.

Всего доброго!

Источник: https://altacademic.ru/chto-takoe-domen-sayta/

Что такое DNS-сервер и зачем может быть нужен?

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

Итак, DNS— сервер представляет собой приложение, позволяющее осуществлять поиск IP-адреса тех сайтов, которые располагаются на vps-, vds-хостинге или же на каком-нибудь сервере хостинга.

Но если вдруг вам понадобится срочно настроить сеть, для которой провайдером было лишь выделено некоторое количество адресов, то тут придется сразу столкнуться с разными неизвестными словами, такими, например, как «трансфер», «зона», «форвардер», «ip server dedicated server», «хостинг teamspeak 3 серверов» и иными. Чтобы полностью избежать замешательства и в то же время спокойно продолжать заниматься ранее поставленной задачей, мы постараемся как можно точнее дать всему определение. Предоставление DNS-сервера в настоящее время осуществляет специальный провайдер, как и дешевые vps.

Для начала стоит взглянуть, что на сегодня каждый сайт имеет: IP-адрес, доменное имя и находится на vds-хостинге.

Помимо того, следует учитывать, что каждый сервер может иметь не только несколько IP, но и еще любой веб-сайт на вап-хостинге с php может владеть своим личным адресом и в то же время даже несколькими доменами.

Читайте также:  Копирайтинг и конверсия: как они связаны - всё о копирайтинге

Если речь идет о связи, то компьютер способен в настоящее время связываться сразу же с несколькими IP. Также серверу необязательно иметь домен.

Следовательно, как известно, DNS-сервер выполняет трансляцию доменов в IP-адреса и наоборот.

Так, например, когда глобальная сеть лишь начинала зарождаться и являлась ARPANET’ом, такое действие представляло собой длинные списки, в которые вносились абсолютно все компьютерные сети (это Вам не оптимизация сайтов).

Кроме того, каждый сервер обязан был иметь копию такого же перечня. Но так как развитие сети проходило довольно быстро, такая технология стала неудобной, поскольку эти файлы не только являлись большими по размеру, но и их еще следовало всегда синхронизировать.

Хотя даже сейчас можно разглядеть остатки прошлой системы. Например, в файл HOSTS и сегодня при необходимости вносятся те самые адреса серверов, с которыми вы работаете.

И все же на смену некомфортной однофайловой системе уже пришел DNS, который представляет собой иерархическую структуру имен, которая еще была придумана доктором П. Мокапетрисом.

Суть ее заключается в том, что любая запись состоит из корня «.» (точки). Причем, невзирая на то, что это единый корень для всех доменных имен, точка в конце, как правило, не ставится.

И довольно любопытным фактом является то, что в описаниях DNS она применяется. И это очень важно.

Система DNS не просто позволяет находить нужный IP-адрес, но и в то же время выполняет обратную операцию, а именно занимается определением имени хостинга в сети. Кроме того, многие веб-хостинги и FTP-серверы на сегодняшний день имеют весьма ограниченный доступ.

После получения определенного запроса от самого клиента DNS сразу же начинает передавать адрес клиента DNS-серверу в виде обратного запроса.

Поэтому для того, чтобы получить обратно имя данного клиентского хоста, следует обратить внимание на все настройки зоны клиента DNS.

Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги

Источник: https://sonikelf.ru/chto-takoe-dns-server/

Что означает: домен, доменное имя, доменная зона, DNS и что из них лучше выбрать начинающему вебмастеру?

В Интернете Вы часто  встречали слово «домен» в различных вариантах – домен, доменная зона, доменное имя и т.д. Сегодня мы разберемся с этими понятиями, однако хочу сразу предупредить, что вопрос носит во многом теоретический характер и я как ни старался изложить его попроще… Впрочем, судить Вам.

Тем, кому невмоготу читать теорию, советую сразу переходить к пункту 9 статьи.

Итак, сегодня будут рассмотрены следующие вопросы:

  1. Что такое домен (доменное имя)?
  2. Что такое доменная зона?
  3. Что такое доменное имя второго уровня?
  4. Что такое домены 3,4,5… уровня? Что такое поддомены (субдомены)?
  5. Как соотносятся сайт и домен?
  6. Какие домены выгоднее иметь: 2-го или 3-го уровня?
  7. Какую доменную зону выбрать начинающему вебмастеру?
  8. Что такое DNS
  9. Краткие выводы: все то же (пп.1-8), но гораздо короче и проще

1.Что такое домен (доменное имя)? Зачем они нужны?

Вы собираетесь сделать свой сайт, прекрасно! Но он должен иметь какое-то имя – по аналогии с книгой: Вы же не скажите в библиотеке – «Дайте мне книгу». У Вас сразу же уточнят – «какую?». Точно также дело обстоит и с сайтами. Каждый сайт должен как-то называться, чтобы другие люди могли его найти. Ваш сайт – это и есть домен, а его имя – доменное имя.

Когда мы с Вами говорили, что сайт- это совокупность файлов, обьединенных одним адресом, то мы и имели ввиду, что они (файлы) обьединены именно доменным именем. Другими словами, доменное имя – это адрес Вашего сайта.

Например, мой сайт – тоже домен, его доменное имя – novichkoff. И все, никаких — ru, org, net после точки, просто – novichkoff, только одно это слово. Но ведь сайты с таким именем (novichkoff) могли захотеть сделать много людей из разных стран и чтобы как-то все эти сайты правильно разместить в Интернете и впоследствии различать между собой создали так называемые доменные зоны.

2. Что такое доменная зона?

Доменная зона – это тоже домен, который обьединяет доменные имена определенного уровня. Непонятно? Сейчас разберемся.

Все доменные имена находятся в определенной иерархии – одни входят в другие и являются родительскими (более старшими) по отношению к доменам более низкого уровня. Чтобы было понятнее, приведу такой пример: мама является мамой по отношению к дочке и она же является дочкой по отношению к бабушке.

Самый-самый высокий уровень доменных зон называется корневым, он названия никакого не имеет и обозначается просто точкой (.).Ставится эта точка в конце любого доменного имени, например, доменное имя моего сайта должно выглядеть так – novichkoff.ru. – и точка после слова ru и есть указание на корневой домен.

Такой адрес (с точкой на конце) будет называться абсолютным в отличие от относительного – без точки на конце. Дело в том, что в повседневной жизни точку обычно не ставят, она подразумевается, поскольку все равно все домены – абсолютно все – входят в этот корневой домен.

Прежде всего, в корневой домен входят домены верхнего уровня. Структура доменов верхнего уровня довольно сложная – есть общие домены и национальные.

К общим доменам верхнего уровня относятся, например, gov – домены правительств, edu – домены учебных заведений, com – коммерческие сайты и т.д. , т.е. здесь происходит разделение сайтов по их профессиональной принадлежности или направленности.

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

К национальным доменам верхнего уровня относятся домены, распределенные по географическому признаку – ru, fr, de (русские, французские, немецкие) и т.д., вне зависимости от их проф. принадлежности.  Национальные домены высшего уровня могут также писать на языке этой национальности (народа), например, зона РФ.

К России относится три доменные зоны (географические) – ru, su и РФ. Самая крупная из них – зона ru: она занимает 10 место среди всех зон (примерно 3,5 млн доменов) и 5 место среди чисто национальных доменных зон – после DE,UK,CN,NL.

С января 2012г.

любой Интернет пользователь может создать свой собственный домен верхнего уровня, например, я могу создать домен верхнего уровня vaulin, тогда адреса сайтов, которые будут там располагаться, будут звучать так – novichkoff.vaulin. Но стоит это удовольствие очень дорого и рассчитано на транснациональные корпорации. Или мегаполисы. Например, Москва подала заявку на создание такой доменной зоны.

Какую доменную зону выбрать, об этом мы поговорим ниже.

3.Что такое доменное имя второго уровня?

Каждая доменная зона 1 (или — высшего) уровня включает в себя множество более мелких доменов, которые, собственно, и есть наши с Вами сайты. Домены которые составляют эту зону и называются доменами 2-го уровня. Пишутся они так: novichkoff.ru, т.е. указывается доменное имя сайта, а потом пишется доменная зона, в нашем примере — ru. Разделяются они всегда точками.

Поэтому можно считать, что сайты с доменными именами 2-го уровня – это самые высшие из всех сайтов. Сами они в свою очередь, тоже являются доменными зонами, только более низкого уровня (мама-бабушка, помните?).

4.Что такое домены 3,4,5 уровня? Что такое поддомены (субдомены)?

Домены, которые входят в домен 2-го уровня, называют доменами (сайтами) 3-го уровня. Часто их называют поддоменами или субдоменами (второе — редко), хотя с теоретической точки зрения это неверно: доменная зона .ru является поддоменом по отношению к корневому домену, сайт 2-го уровня – поддомен по отношению в зоне .ru и т.д.

В обыденной жизни сложилось так, что когда говорят поддомен, то имеют в виду поддомен сайта 2-го уровня. Мы тоже будем придерживаться этой практики.

В теории же у домена 3-го уровня тоже может быть свои поддомены, они уже будут относиться к доменам 4-го уровня и т.д. Всего же уровней доменов может быть 128. И всего они будут писаться по одному и тому же правилу: сначала домен более низкого уровня, потом – более высокого, потом – еще более высокого и т.д., а в конце – указание на доменную зону.

Чтобы было понятнее приведу практический пример: у меня есть учебные сайты, на которых я отрабатываю те или иные приемы, тестирую плагины и т.д. Называется один из них – test331.novichkoff.ru. Теперь Вам ясно, что это поддомен 3-го уровня (test331) моего основного сайта (novichkoff), который относится к доменной зоне ru.

Перед тем как закончить эту часть нашего разговора отмечу, что доменные имена 2-го уровня, как правило, платные, их покупают обычно сроком на один год с правом продления. Поддомены (домены 3-го уровня) обычно бесплатные, Вы их можете создавать сколько угодно много – это может ограничить только Ваш хостинг-провайдер (из-за нагрузки на сервера или по другим соображениям).

5.Как соотносятся: сайт и домен?

Сайт и домен – понятия не совсем равнозначные. Чаще всего, да, их понимают как одно и то же: одному сайту соответствует одно доменное имя (один адрес). Но так бывает не всегда. Один сайт может занимать несколько доменов и, наоборот, один домен может состоять из нескольких сайтов. Эту туманную фразу надо разьястнить.

Бывают сайты очень большие, их называют порталы. Такие сайты могут предоставлять большое количество информации (по различным тематикам) и множество услуг.

Например, Яндекс – это один сайт, но который занимает много доменов (по направлениям деятельности — Яндекс.Поиск, Яндекс.Картинки, Яндекс.Вебмастер, Яндекс.Почта, Яндекс.Погода и т.д.).

Тогда домен Почты будет — mail.yandex.ru, домен Погоды — pogoda.yandex.ru и т.д.

Мы видим, что сам Яндекс занимает один домен 2-го уровня — yandex.ru и множество поддоменов (доменов 3-го уровня).

Источник: http://www.novichkoff.ru/chto-oznachaet-domen-domennoe-imya-domennaya-zona-dns-i-chto-iz-nix-luchshe-vybrat-nachinayushhemu-vebmasteru.html

Ссылка на основную публикацию