Что такое днс простыми словами

Что такое ДНС-сервер: расшифровываем термин простыми словами

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

DNS расшифровывается как Domain Name System и переводится как «Система доменных имен». До появления DNS-протоколов система протоколирования сайтов была очень примитивной. У каждого сайта существовал специальный текстовый документ hosts.text, куда вручную вписывался домен веб-ресурса и его IP-адрес. В этом случае, когда пользователь вбивал доменное имя в браузер, браузеру приходилось для начала отыскивать соответствующий файл hosts.txt, потом он брал оттуда IP-адрес и искал требуемый ресурс. Все подобные текстовые файлы располагались на одном центральном компьютерном устройстве, которое контролировалось Ст э нфордским Исследовательским Институтом. Чтобы добавить собственный веб-сайт в этот головной компьютер, приходилось для начала звонить в институт и просить, чтобы сайт приняли. Но это было на заре интернета. Когда сайтов стало появляться все больше и больше, такой путь начал отнимать очень много времени у пользователей, а чуть позже вообще перестал справляться с потоком желающих. Вот в этот момент и была придумана технология DNS.

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

  1. Локальный DNS-сервер. Это может быть сервер вашего интернет-провайдера или какой-либо публичный DNS, который вы обозначили в настройках, например , от Google. Браузер для поиска нужного сайта использует именно этот DNS-сервер. Для «общения» с такими серверами в браузерах используются специальные программки — DNS-клиенты.

  2. DNS-сервер более высокого уровня. Это корневые ДНС, которые сохраняют информацию о разных доменных зонах. Именно они по запросу направляют на другие DNS-сервер ы разных доменных зон, например : RU, COM, KZ, MD, FM, TV и др.

  3. DNS-сервер ы доменных зон. Именно они сохраняют всю информаци ю к асаемо доменных имен и записей в доменных именах. Такие DNS-сервер ы предлагают хостинг-компании или регистраторы доменных имен.

Подробный путь, как браузер находит сайт по DNS

  1. Пользователь в водит доменное имя в браузере. Первым делом браузер ищет документ hosts.txt на устройстве. Скорее всего , он его не находит, поэтому он отправляет запрос локальному DNS-серверу, который описан в настройках вашего интернет-соединения.

  2. Локальный DNS не располагает адресом сайта, который нужен пользователю, поэтому он перенаправляет запрос в корневой DNS.

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

  4. Локальный ДНС, получив адрес сервера доменной зоны , отправляет ему запрос по поводу искомого сайта.

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

  6. Локальный ДНС-сервер отправляет запрос по искомому сайту на найденный сервер этого сайта , и в ответ ему предоставляют IP-адрес искомого веб-ресурса. Он этот адрес перенаправляет браузеру.

  7. Браузер получает IP-адрес сайта и отправляет прямой запрос ДНС-серверу, где расположен сайт , и получает в ответ искомую веб-страницу.

DNS-запись — что это

  • А-запись — это IP-адрес веб-сайта, который соответствует домену сайта;

  • АААА-запись — это IP-адрес веб-сайта, н о записанный в IPv6;

  • CNAME — запись, которая применяется для прикрепления поддомена или для создания псевдонима;

  • NS — адрес ДНС-сервера, в котором хранятся дополнительные записи ресурса;

  • TXT — любая информация в текстовом формате, очень часто такой вид записи применяют для подтверждения прав на ресурс;

  • МХ — запись для подвязки почтового сервера к домену;

  • SPF — здесь указываются сервер ы , которым разрешено отсылать письма от имени данного домена;

  • и др.

Заключение

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

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

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

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

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

Как работает DNS

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

Само понятие расшифровывается как доменная система имен. Эта самая система связывает домены и IP-адреса серверов, на которых хранится какая-то информация.

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

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

Допустим, если вам необходимо перейти на сайт по какому-то URL, то вы не будете для этого вводить IP-адрес сервера, на котором хранятся файлы этого ресурса. Вам достаточно будет просто ввести определенное известное доменное имя (URL вида site.ru), после чего ваш браузер сам перейдет к нужному серверу и откроет нужный сайт. За этот процесс и отвечает система DNS. Она должна направлять пользователей к нужному месту. Своеобразный навигатор от мира интернета.

Домены обычно состоят из букв, цифр и символов. Каждый из них уникален и состоит из самого имени и доменной зоны. Например, site.ru, где site – это имя или название, а ru – зона. Для использования того или иного домена вы должны его сначала арендовать.

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

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

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

Иными словами, если ранее на каком-то домене был хороший трастовый проект с неплохими поведенческими факторами, то новый арендатор может легко получить трафик и хорошее отношение от поисковиков. Если же все было наоборот, то сайт может очень плохо продвигаться в ПС.

Подведем небольшие промежуточные итоги:

  1. Интернет состоит из огромного количества серверов, которые объединены между собой и имеют собственные уникальные числовые адреса (IP или MAC).
  2. DNS (Domain Name System) используются для более удобного взаимодействия между пользователями и этими серверами. Каждый домен может быть связан с каким-то сервером, пользователю нужно знать имя домена, но не сам числовой IP-адрес.
  3. С течением времени к домену могут присваиваться разные IP-адреса. То есть если сейчас определенное доменное имя ведет на один сайт, то через год оно может быть свободно или вести уже на совершенно другой.
  4. DNS – это всего лишь система, к которой обращаются браузеры, когда пользователь вводит URL. После того как человек вводит какой-то домен определенного вида в адресную строку, браузер обращается к этой системе и получает от нее IP-адрес нужного сервера.

Я надеюсь, что вы поняли суть описанного выше. Все достаточно просто и понятно.

Кстати говоря, системы управления доменными именами существовали не всегда. Ранее, когда интернет только-только появился, для связки между доменом и адресом сервера использовался специальный файл, который хранился на каждом компьютере. Этот файл имел название hosts, и в нем прописывались все домены и связанные с ними IP-адреса.

Hosts вместо DNS-серверов

Когда человек пытался перейти по какому-то домену через браузер, делался запрос в этот самый файл hosts, и если введенное доменное имя там было, то браузер переадресовывался к IP, который также был указан там.

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

Однако сейчас он все равно есть на каждом ПК. Обычно в хосте находятся записи о каких-то специальных доменах вроде сервера обновлений или локального адреса компьютера.

Кстати говоря, даже сейчас, когда человек начинает вводить доменное имя в строку адреса браузера, этот самый браузер сначала проверяет файл hosts на предмет наличия в нем нужной записи. Если записи нет (что случается практически всегда), браузер начинает подключаться к ближайшему DNS-серверу. И вот уже там он находит нужную запись с адресом. Далее, браузер подключается к адресу и выдает пользователю необходимое содержимое.

Файл hosts в приоритете, сначала идет обращение именно к нему. Если в файле обнаружится нужная запись, то система не будет подключаться к удаленному DNS.

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

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

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

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

DNS и интернет

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

Принцип работы

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

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

Также при обмене данными очень важную роль могут играть NS-серверы хостинга, на котором расположен тот или иной сайт. NS-серверы могут отдавать информацию об IP-адресах всех сайтов, которые есть на хосте. Хостинги могут содержать в себе колоссально огромное количество сайтов. Порой это количество исчисляется сотнями и тысячами. К каждому такому сайту ведет собственная ниточка, которую и проводят NS-серверы хостинга.

Рассмотрим простой пример с iklife.ru. Когда вы вводите этот адрес в строку своего браузера, происходит примерно это.

Работа DNS при открытии iklife.ru

Рассмотрим этот процесс более подробно.

  1. Сначала ваш компьютер или любое другое устройство подключается к DNS-серверам провайдера. Туда он передает домен, в нашем случае это iklife.ru.
  2. Далее, этот домен передается от DNS провайдера к корневому серверу, где уже, в качестве выдачи, будут NS-адреса хостинга, к которым был привязан домен. Об этом я уже рассказывал, домен можно привязать к NS-серверам.
  3. Далее, домен передается к этим самым NS-серверам, которые мы получили от корневого DNS-сервера. Уже от NS мы получаем IP-адрес нужного нам сервера.
  4. Этот самый адрес передается к компьютеру, после чего этот компьютер подключается к серверу. От сервера передается информация в виде содержимого сайта или чего-то еще.

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

Домены и NS-серверы

Теперь я чуть подробнее расскажу об NS-серверах и доменах, которые к ним привязываются.

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

Свободные домены, которые еще никем не были зарегистрированы, не имеют привязанного NS-сервера. При обращении к свободному домену выскакивает ошибка. Как правило “DNS Error”. Уже занятые доменные имена привязаны к NS-адресам, которые могут принадлежать какому-то большому хосту.

У хостинга одни и те же NS-адреса, поэтому все домены, которые привязаны к этому хосту, имеют одни и те же NS. Исходя из схемы выше мы поняли, что распределение IP-адресов идет уже непосредственно на серверах хостинга. Именно на тех самых NS, к которым мы привязываем домен.

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

При таком исходе любой человек, который также имеет аккаунт на хостинге, может присвоить этот домен себе. Со мной уже подобное случалось, для регистрации домена я использовал Reg.ru, там я прописал NS одного известного хостинга, но в самом хостинге я не сделал привязку домена к своему аккаунту. Это сделал кто-то другой. Он настроил редирект на какой-то сомнительный проект.

Таким образом, с помощью DNS-серверов мошенник смог временно выкрасть мой домен. Почему временно? Все просто: я мог зайти на сайт регистратора и просто сменить NS на что-то другое. И у него все перестало бы работать, после чего я мог снова проделать эту операцию и привязать домен уже к своему аккаунту.

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

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

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

Как сменить NS-серверы

Теперь я расскажу о том, как сменить NS при смене хоста. В качестве примера мы будем рассматривать регистратора Reg.ru. Но думаю, что данная инструкция будет актуальна и для любого другого регистратора, ведь интерфейс у них похожий, поэтому трудностей возникнуть не должно.

Для начала вам необходимо перейти в личный кабинет. Далее, в список доменов, после чего навести курсор на NS-серверы и кликнуть по ним. Выскочит окно, где будут перечислены NS, к которым привязано доменное имя на данный момент.

Список DNS-серверов

Вам нужно кликнуть по кнопке “Изменить”, после чего вас сразу же перекинет к окну редактирования адресов.

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

Первая строка просто привяжет ваш домен к заглушке. При переходе по URL пользователей будет кидать на пустую заглушку с минимальной информацией.

Следующая строка привяжет ваше доменное имя к виртуальному хосту Reg.ru. Если вы хотите использовать данную функцию, то рекомендую сразу кликнуть по этой строке.

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

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

Редактирование DNS в Reg.ru

Просто вставьте два адреса, после чего нажмите на кнопку “Готово”. Если используется больше двух адресов, то с помощью специальной кнопки “Добавить DNS-сервер” вы сможете добавить дополнительные поля. Также вписываем все нужные адреса, после чего нажимаем на кнопку.

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

Кстати говоря, DNS должны обновляться на стороне провайдера. Если для открытия ресурса с только что измененными DNS-адресами вы будете использовать прокси или VPN, велика вероятность, что домен сразу же перекинет вас на новый сервер или сайт.

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

Если вы регистрировали домен через хостинг, то для переноса вы можете также изменить NS-серверы в панели управления. Однако в этом случае администрирование домена все равно будет происходить через админку хостинга. Перенос доменного имени к другому регистратору будет лучшим вариантом в этом случае.

Заключение

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

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

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

Что такое DNS (простыми словами)

Нашёл классный сайт – поделился ссылкой, все друг друга поняли. Тем не менее, эти названия не являются настоящими именами сайтов. Что же тогда является? Давайте разберёмся.

DNS (domain name system) – механизм преобразования IP-адресов в человекопонятные названия из букв со смыслом. Без этой технологии пользоваться Интернетом было бы крайне трудно. Например, желая послать бумажное письмо, вы указываете полный адрес получателя, включая страну, регион, город, номер дома или квартиры. Вы же не пишите на конверте «Моему другу детства Серёге»? Нет, конечно. Также и с телефонной книгой в вашем смартфоне. Номера из десятка цифр запомнить непросто, неохота вводить каждый раз кучу цифр при желании позвонить. Поэтому контакты, настоящие адреса абонентов которых являются длинным набором цифр, у вас подписаны как «Ира», «Саня сантехник», «Димон работа» и т. д. Так удобнее, понятнее, проще и быстрее ориентироваться.

Когда вы набираете, к примеру, Костю, телефон к базовой станции посылает сигнал не с его именем, а цифрами телефонного номера. То же самое и с сайтами. Адресом каждого конкретного ресурса в Интернете является IP-адрес, который представлен набором из 4-х чисел в диапазоне от 0 до 255. Знаете, что означает набор цифр 74.125.131.100? Вряд ли. И не нужно. Это один из IP-адресов google.com. Вставив в адресную строку браузера эту абракадабру, вы окажетесь на сайте поисковика. После ввода DNS-сервер обработает запрос и пришлёт вам данные, отображающие страницу сайта.

Работа распределённой базы DNS обеспечивается иерархией физических DNS-серверов, которые работают сообща по определённому протоколу. Алгоритм распознаёт иерархическую структуру доменных имён и зон. То есть запрос на открытие сайта может пройти несколько DNS-серверов вплоть до корневых (root), пока не будет установлено соответствие между доменным именем и IP-адресом сайта, после чего браузер сможет открыть пользователю запрашиваемую страницу. При каждом обращении к веб-странице необходимо выяснить связь между доменным именем и IP-адресом. Чем дальше физически находится первичный сервер, там дольше может загружаться страница.

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

Что было до DNS?

До 1984 года каждому домену вручную присваивали IP-адрес. На сервере Стэнфордского университета хранился hosts.txt – файл с перечнем всех существующих доменных имён. Сайты записывали в формате «74.125.131.100 google.com».

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

Понятно, такой подход отнимал слишком много времени и сил. Пора было совершенствовать технологию. В 1984 году придумали DNS. Это была первая версия. Уже в 1985 были внесены существенные оптимизации в BIND, наиболее распространённый формат реализации DNS-сервера. В начале 90-х годов всё это начала поддерживать Windows NT. Эти спецификации используются практически без изменений до сих пор.

Немного о доменах

Домен – узел в иерархически организованном дереве имён, который может включать подчинённые ему поддомены, узлы более низкого порядка. Корневой домен имеет идентификатор «.» (точку), доменами первого уровня являются доменные зоны (com, org, net, ru, uk и т. д.), второго – названия для конкретного ресурса (как «google» в google.com), третьего – поддомены ниже второго уровня (как «ru» в ru.wikipedia.org). В теории глубина очереди субдоменов может достигать 127 уровня по 63 символа на каждый, но в реальности никто этот потенциал не использует. Как правило, используются домены не ниже 3 уровня.

Для регистрации домена его достаточно придумать. Если свободен и оплачен – он ваш. Но, чтобы он начал работать, необходимо указать регистратору имя DNS-сервера, за которым он закреплён. То есть нужно, чтобы доменное имя начало ассоциироваться с IP-адресом, по которому находится сайт. Это делается на стороне хостинг-провайдера, который, кстати, нередко по совместительству является и доменным регистратором.

DNS для ответов на запросы использует протоколы TCP и/или UDP, порт 53. Вся информация передаётся UDP-датаграммами – блоками информации, которые для приёма не требуют предварительной установки соединения. Скорее всего, вы видели в Windows настройки сетевой карты с параметрами TCP/IP – вот о них идёт речь.

Доменное имя и IP-адрес – не обязательно одно и то же по смыслу. Одному адресу может быть присвоено множество имён, что даёт возможность с одного ПК (сервера) поддерживать работу большого количества сайтов. По такому принципу работает виртуальный хостинг. Верно и обратное: к одному имени (домену) могут быть привязаны десятки IP-адресов, что позволяет балансировать нагрузку на сервера для увеличения производительности и пропускной способности системы.

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

Также существуют корневые DNS-сервера. Их во всём мире 13, они обрабатывают запросы других серверов в процессе перевода доменных имён в IP-адреса, позволяют получить полный список DNS-серверов для всех доменов верхнего уровня (TLD) вроде ru, net, org, museum и т. д. Адреса корневых серверов меняются крайне редко, их функционирование лежит на ответственности 12 организаций (некоммерческие ассоциации, университеты, Министерство Обороны США), деятельность которых регламентируется соглашениями с ICAAN – корпорации по управлению доменными именами и IP-адресами.

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

Как изменить DNS для сайта?

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

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

  1. Доступ в личный кабинет регистратора домена, то есть вы должны быть владельцем аккаунта/домена или просто иметь логин/пароль от личного кабинета.
  2. Информация о новом IP-адресе, с которым будет связан домен.
  3. Провайдер DNS, который позволит редактирование записей для домена. В общем, речь идёт о хостинге в большинстве случаев. В панели управления вы сможете сделать все необходимые привязки.

Конечно, подход к настройке немного отличается и зависит от конфигурации панели управления вашего хостинг-провайдера и доменного регистратора. В целом, порядок действий такой:

  1. На новом хостинге найдите настройки, где указаны DNS, и вместо них пропишите всё так же, как было указано в настройках прежнего хостера. Единственное исключение – в поле записи типа А потребуется ввести IP-адрес вашего нового сервера.
  2. В панели управления регистратора домена выберите нужный и в его настройках измените NS-записи на те, что предоставляет новый хостинг провайдер. Эту информацию можно узнать в личном кабинете, также на почту после регистрации хостинга, как правило, приходит письмо, содержащее эти данные. Эта операция потребует времени на выполнение, от нескольких часов до нескольких суток в зависимости от периодичности обновления данных вашего DNS-сервера.

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

Как определить DNS сайта?

Для этого существует достаточно большое количество онлайн-сервисов. Наиболее популярный — Whois. Просто вбиваете в строку поиска домен интересующего сайта и получаете полную информацию по нему: занят он или свободен, дата создания и период оплаты, а также адреса DNS-серверов – вот эта информация является ответом на вопрос об определении DNS сайта.

Например, для Uguide.ru действующими являются 3 сервера: ns1.ucoz.net, ns2.ucoz.net и ns3.ucoz.net. Из названий серверов несложно вычислить хостера, в нашем случае речь идёт о Ucoz.net. По такому же принципу вы можете получить информацию о любом другом сайте.

Выводы

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

При работе с хостингом вы столкнётесь с NS-данными, которые содержат имена всех DNS-серверов, которые обслуживают ваш домен. Они пригодятся, к примеру, при делегировании домена от стороннего регистратора, чтобы закрепить его за IP-адресом(ми), которые предоставит хостинг-провайдер. Домены в процессе жизни могут переходить из рук в руки, получая разные IP-адреса: просрочили продление – кто-то купил доменное имя и поселил на него свой сайт.

Отметим, что 4-числовые IP-адреса (стандарт IPv4) становятся всё более дефицитным ресурсом. Общее количество возможных комбинаций равно 4 294 967 296 – вроде бы огромная цифра, но с распространением устройств, сайтов и прочего даже такого количества становится мало. Поэтому всё большую популярность приобретает стандарт IPv6, который позволяет создавать IP-адреса большей длины и, следовательно, позволяет обслуживать намного большее количество серверов.

Ещё один нюанс в том, что IP-адресу могут соответствовать несколько доменных имён (виртуальный хостинг). Почему? Ради экономии пространства адресов, о котором упомянули выше. Да, при таком подходе домены не имеют однозначной обратной связи с IP-адресом. Веб-сервер должен анализировать полученные запросы и перенаправлять их на правильные сайты. Как? Это отдельный разговор. Но так бывает.

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

Добавить комментарий

Ваш адрес email не будет опубликован.