днс адрес что это
Что такое DNS-сервер — объясняем простыми словами
Из этой статьи вы узнаете ряд нюансов работы глобальной сети. Осветим, что такое Domain Name System, как работает технология, какие DNS-серверы бывают и другие важные вопросы.
Что такое DNS?
Прежде чем начать говорить о DNS-серверах, расскажем о самой технологии DNS (Domain Name System). DNS — это технология, которая позволяет браузеру вроде Firefox, Chrome или Edge найти запрошенный пользователем сайт по его имени.
Как работает DNS?
Принцип работы DNS похож на поиск и вызов контактов из телефонной книги смартфона. Ищем имя, нажимаем «позвонить», и телефон соединяет нас с нужным абонентом. Понятно, что смартфон в ходе звонка не использует само имя человека, вызов возможен только по номеру телефона. Если вы внесете имя без номера телефона, позвонить человеку не сможете.
Так и с сайтом. Каждому имени сайта соответствует набор цифр формата 000.000.000.000. Этот набор называется IP-адресом, примером реального IP-адреса является 192.168.0.154 или 203.113.89.134. Когда пользователь вводит в адресной строке браузера имя сайта, например google.com, компьютер запрашивает IP-адрес этого сайта на специальном DNS-сервере и после получения корректного ответа открывает сам сайт.
Что такое DNS-сервер?
Это как раз и есть «книга контактов» интернета. DNS-сервер — это специализированный компьютер (или группа), который хранит IP-адреса сайтов. Последние, в свою очередь, привязаны к именам сайтов и обрабатывает запросы пользователя. В интернете много DNS-серверов, они есть у каждого провайдера и обслуживают их пользователей.
Зачем нужны DNS-серверы и какие они бывают?
Основное предназначение DNS-серверов — хранение информации о доменах и ее предоставление по запросу пользователей, а также кэширование DNS-записей других серверов. Это как раз «книга контактов», о которой мы писали выше.
В случае кэширования все несколько сложнее. Дело в том, что отдельно взятый DNS-сервер не может хранить вообще всю информацию об адресах сайтов и связанных с ними IP-адресами. Есть исключения — корневые DNS-серверы, но о них позже. При обращении к сайту компьютера пользователя браузер первым делом проверяет локальный файл настроек DNS, файл hosts. Если там нет нужного адреса, запрос направляется дальше — на локальный DNS-сервер интернет-провайдера пользователя.
Локальный DNS-сервер в большинстве случаев взаимодействует с другими DNS-серверами из региона, в котором находится запрошенный сайт. После нескольких обращений к таким серверам локальный DNS-сервер получает искомое и отправляет эти данные в браузер — запрошенный сайт открывается. Полученные данные сохраняются на локальном сервере, что значительно ускоряет его работу. Поскольку, единожды «узнав» IP-адрес сайта, запрошенного пользователем, локальный DNS сохраняет эту информацию. Процесс сохранения полученных ранее данных и называется кэшированием.
Если пользователь обратится к ранее запрошенному сайту еще раз, то сайт откроется быстрее, поскольку используется сохраненная информация. Правда, хранится кэш не вечно, время хранения зависит от настроек самого сервера.
IP-адрес сайта может измениться — например, при переезде на другой хостинг или сервер в рамках прежнего хостинга. Что происходит в этом случае? В этом случае обращения пользователей к сайту, чей IP-адрес поменялся, некоторое время обрабатываются по-старому, то есть перенаправление идет на прежний «айпишник». И лишь через определенное время (например, сутки) кэш локальных серверов обновляется, после чего обращение к сайту идет уже по новому IP-адресу.
Где находятся главные DNS-серверы?
DNS-серверы верхнего уровня, которые содержат информацию о корневой DNS-зоне, называются корневыми. Этими серверами управляют разные операторы. Изначально корневые серверы находились в Северной Америке, но затем они появились и в других странах. Основных серверов — 13. Но, чтобы повысить устойчивость интернета в случае сбоев, были созданы запасные копии, реплики корневых серверов. Так, количество корневых серверов увеличилось с 13 до 123.
В Северной Америке находятся 40 серверов (32,5%), в Европе – 35 (28,5%), еще 6 серверов располагаются в Южной Америке (4,9%) и 3 – в Африке (2,4%). Если взглянуть на карту, то DNS-серверы расположены согласно интенсивности использования интернет-инфраструктуры. Есть сервера в Австралии, Китае, Бразилии, ОАЭ и других странах, включая Исландию.
В России тоже есть несколько реплик корневых серверов DNS, среди которых:
Один из узлов корневого DNS-сервера K-root размещен в Selectel.
Что такое DNS-зоны?
В этой статье мы рассматриваем лишь вариант «один домен — один IP-адрес». На самом деле, ситуация может быть и сложнее. Так, с определенным доменным именем может быть связано несколько ресурсов — сайт и почтовый сервер. У этих ресурсов вполне могут быть разные IP-адреса, что дает возможность повысить надежность и эффективность работы сайта или почтовой системы. Есть у сайтов и поддомены, IP-адреса которых тоже могут быть разными.
Вся эта информация о связи сайта, поддоменов, почтовой системы хранится в специальном файле на DNS-сервере. Его содержимое называется DNS-зона. Файл содержит следующие типы записей:
А что с новыми доменами?
После регистрации доменного имени нужно «рассказать» о нем DNS-серверам. Для этого нужно прописать ресурсные записи, что обычно делается в админке хостинг-провайдера или доменного провайдера. Примерно через сутки DNS-записи пропишутся в локальном сервере, также они попадут и в реестры всех прочих DNS-серверов. Как только это произойдет, новый домен станет нормально открываться браузером. «DNS сайта», как иногда ошибочно называют доменное имя, активируется.
Еще немного о DNS
От DNS-инфраструктуры зависит нормальная работа всей глобальной сети, поэтому за работоспособностью серверов постоянно следят. В частности, предпринимаются меры по усилению безопасности системы. Кроме того, вводятся и меры на случай стихийных бедствий, проблем с электричеством и других экстренных ситуаций.
DNS-хостинг
В Selectel вы можете купить домен и сразу делегировать его на NS-серверы компании. Либо разместить уже зарегистрированный домен на наших NS-серверах — в Санкт-Петербурге, Москве, Екатеринбурге, Новосибирске, Киеве, Нью-Йорке, Пало-Альто, Лондоне, Амстердаме и Франкфурте. Услуга DNS-хостинга бесплатна при наличии активного аккаунта.
Технология Anycast, используемая в услугах, делает DNS-системы более надежными, безопасными, отказоустойчивыми. Есть два рекурсивных кэширующих DNS-сервера. Подробнее читайте в Базе знаний Selectel.
Добавление домена и управление им
Зайдите в панель управления my.selectel.ru либо зарегистрируйтесь в ней.
Для добавления домена нажмите кнопку Добавить домен. В открывшемся окне введите имя домена и завершите действие кнопкой Добавить домен.
Для удаление домена выберите домен, отметьте его галочкой и нажмите Удалить. Можно выбрать и удалить несколько доменов одновременно.
Делегирование домена на NS-серверы Selectel происходит по умолчанию.
При необходимости добавьте новые DNS-записи к домену. Для этого выберите нужный домен из списка и нажмите кнопку Добавить запись.
Заполните поля Тип, Имя записи, TTL и Значение. Нажмите Добавить запись.
DNS-записи можно редактировать и удалять.
Для редактирования настроек домена откройте домен и перейдите на соответствующую вкладку. Внесите необходимые изменения и нажмите Сохранить.
Как это работает: Пара слов о DNS
Являясь провайдером виртуальной инфраструктуры, компания 1cloud интересуется сетевыми технологиями, о которых мы регулярно рассказываем в своем блоге. Сегодня мы подготовили материал, затрагивающий тему доменных имен. В нем мы рассмотрим базовые аспекты функционирования DNS и вопросы безопасности DNS-серверов.
/ фото James Cridland CC
Изначально, до распространения интернета, адреса преобразовывались согласно содержимому файла hosts, рассылаемого на каждую из машин в сети. Однако по мере её роста такой метод перестал оправдывать себя – появилась потребность в новом механизме, которым и стала DNS, разработанная в 1983 году Полом Мокапетрисом (Paul Mockapetris).
Что такое DNS?
Система доменных имен (DNS) является одной из фундаментальных технологий современной интернет-среды и представляет собой распределенную систему хранения и обработки информации о доменных зонах. Она необходима, в первую очередь, для соотнесения IP-адресов устройств в сети и более удобных для человеческого восприятия символьных имен.
DNS состоит из распределенной базы имен, чья структура напоминает логическое дерево, называемое пространством имен домена. Каждый узел в этом пространстве имеет свое уникальное имя. Это логическое дерево «растет» из корневого домена, который является самым верхним уровнем иерархии DNS и обозначается символом – точкой. А уже от корневого элемента ответвляются поддоменые зоны или узлы (компьютеры).
Пространство имен, которое сопоставляет адреса и уникальные имена, может быть организовано двумя путями: плоско и иерархически. В первом случае имя назначается каждому адресу и является последовательностью символов без структуры, закрепленной какими-либо правилами. Главный недостаток плоского пространства имен – оно не может быть использовано в больших системах, таких как интернет, из-за своей хаотичности, поскольку в этом случае достаточно сложно провести проверку неоднозначности и дублирования.
Сопоставление имен
Давайте взглянем, как происходит сопоставление имен и IP-адресов. Предположим, пользователь набирает в строке браузера www.1cloud.ru и нажимает Enter. Браузер посылает запрос DNS-серверу сети, а сервер, в свою очередь, либо отвечает сам (если ответ ему известен), либо пересылает запрос одному из высокоуровневых доменных серверов (или корневому).
Также стоит пару слов сказать про процедуру обратного сопоставления – получение имени по предоставленному IP-адресу. Это происходит, например, при проверках сервера электронной почты. Существует специальный домен in-addr.arpa, записи в котором используются для преобразования IP-адресов в символьные имена. Например, для получения DNS-имени для адреса 11.22.33.44 можно запросить у DNS-сервера запись 44.33.22.11.in-addr.arpa, и тот вернёт соответствующее символьное имя.
Кто управляет и поддерживает DNS-сервера?
Когда вы вводите адрес интернет-ресурса в строку браузера, он отправляет запрос на DNS-сервер отвечающий за корневую зону. Таких серверов 13 и они управляются различными операторами и организациями. Например, сервер a.root-servers.net имеет IP-адрес 198.41.0.4 и находится в ведении компании Verisign, а e.root-servers.net (192.203.230.10) обслуживает НАСА.
Каждый из этих операторов предоставляет данную услугу бесплатно, а также обеспечивает бесперебойную работу, поскольку при отказе любого из этих серверов станут недоступны целые зоны интернета. Ранее корневые DNS-серверы, являющиеся основой для обработки всех запросов о доменных именах в интернете, располагались в Северной Америке. Однако с внедрением технологии альтернативной адресации они «распространились» по всему миру, и фактически их число увеличилось с 13 до 123, что позволило повысить надёжность фундамента DNS.
Например, в Северной Америке находятся 40 серверов (32,5%), в Европе – 35 (28,5%), еще 6 серверов располагаются в Южной Америке (4,9%) и 3 – в Африке (2,4%). Если взглянуть на карту, то DNS-серверы расположены согласно интенсивности использования интернет-инфраструктуры.
Защита от атак
Атаки на DNS – далеко не новая стратегия хакеров, однако только недавно борьба с этим видом угроз стала принимать глобальный характер.
«В прошлом уже происходили атаки на DNS-сервера, приводящие к массовым сбоям. Как-то из-за подмены DNS-записи в течение часа для пользователей был недоступен известный всем сервис Twitter, – рассказывает Алексей Шевченко, руководитель направления инфраструктурных решений российского представительства ESET. – Но куда опаснее атаки на корневые DNS-сервера. В частности, широкую огласку получили атаки в октябре 2002 года, когда неизвестные пытались провести DDoS-атаку на 10 из 13 DNS-серверов верхнего уровня».
Протокол DNS использует для работы TCP- или UDP-порт для ответов на запросы. Традиционно они отправляются в виде одной UDP-датаграммы. Однако UDP является протоколом без установления соединения и поэтому обладает уязвимостями, связанными с подделкой адресов – многие из атак, проводимых на DNS-сервера, полагаются на подмену. Чтобы этому препятствовать, используют ряд методик, направленных на повышение безопасности.
Одним из вариантов может служить технология uRPF (Unicast Reverse Path Forwarding), идея которой заключается в определении того, может ли пакет с определенным адресом отправителя быть принят на конкретном сетевом интерфейсе. Если пакет получен с сетевого интерфейса, который используется для передачи данных, адресованных отправителю этого пакета, то пакет считается прошедшим проверку. В противном случае он отбрасывается.
Несмотря на то что, данная функция может помочь обнаружить и отфильтровать некоторую часть поддельного трафика, uRPF не обеспечивает полную защиту от подмены. uRPF предполагает, что прием и передача данных для конкретного адреса производится через один и тот же интерфейс, а это усложняет положение вещей в случае нескольких провайдеров. Более подробную информацию о uRPF можно найти здесь.
Еще один вариант – использование функции IP Source Guard. Она основывается на технологии uRPF и отслеживании DHCP-пакетов для фильтрации поддельного трафика на отдельных портах коммутатора. IP Source Guard проверяет DHCP-трафик в сети и определяет, какие IP-адреса были назначены сетевым устройствам.
После того как эта информация была собрана и сохранена в таблице объединения отслеживания DHCP-пакетов, IP Source Guard может использовать ее для фильтрации IP-пакетов, полученных сетевым устройством. Если пакет получен с IP-адресом источника, который не соответствует таблице объединения отслеживания DHCP-пакетов, то пакет отбрасывается.
Также стоит отметить утилиту dns-validator, которая наблюдает за передачей всех пакетов DNS, сопоставляет каждый запрос с ответом и в случае несовпадения заголовков уведомляет об этом пользователя. Подробная информация доступна в репозитории на GitHub.
Заключение
Система доменных имён разработана в еще 80-х годах прошлого века и продолжает обеспечивать удобство работы с адресным пространством интернета до сих пор. Более того, технологии DNS постоянно развиваются, например, одним из значимых нововведений недавнего времени стало внедрение доменных имен на национальных алфавитах (в том числе кириллический домен первого уровня.рф).
Постоянно ведутся работы по повышению надежности, чтобы сделать систему менее чувствительной к сбоям (стихийные бедствия, отключения электросети и т. д.), и это очень важно, поскольку интернет стал неотъемлемой частью нашей жизни, и «терять» его, даже на пару минут, совершенно не хочется.
Кстати, компания 1cloud предлагает своим пользователям VPS бесплатную услугу «DNS-хостинг» – инструмент, упрощающий администрирование ваших проектов за счет работы с общим интерфейсом для управления хостами и ссылающимися на них доменами.
Как работает DNS
В предыдущих статьях мы рассказали, как придумали доменные имена и кто контролирует их работу. Сегодня узнаем, как браузер понимает, где находится сайт, когда мы вводим в адресной строке домен.
Из статьи вы узнаете:
Что такое DNS
DNS — это технология, которая помогает браузеру найти правильный сайт по доменному имени.
Вы уже знаете, что компьютеры находят друг друга в интернете по IP-адресам. Чтобы подключиться к серверу с конкретным сайтом, нужно знать его IP-адрес. Похожим образом устроена мобильная связь: чтобы позвонить конкретному человеку, нужно знать его номер.
Людям неудобно использовать длинные комбинации цифр, поэтому IP-адреса придумали связывать с понятными текстовыми именами — доменами. Всё-таки запомнить google.com проще, чем 216.58.209.14.
По такой же логике мы сохраняем важные номера в контакты смартфона. Только в случае с доменами, ничего сохранять не нужно. Мы просто вводим в адресной строке домен, а браузер сам находит IP-адрес нужного сервера и открывает сайт.
ВИДЕО ПО ТЕМЕ:
Прочитать статью — хорошо, а прочитать статью
и посмотреть видео — еще лучше!
Смотрите наше видео о том, что такое домен и IP-адрес сайта
Как это работало раньше
В первые годы интернета доменам присваивали IP-адреса вручную. Их записывали в текстовый файл hosts.txt в таком формате:
216.58.209.14 google.com
По сути это и был список контактов, как в смартфоне. Когда пользователь вводил в адресной строке домен, браузер проверял файл и брал из него IP-адрес.
Главным файлом управлял Стэнфордский исследовательский институт. Чтобы добавить в список новый сайт, нужно было звонить в институт по телефону. После этого все компьютеры в сети должны были скачать обновлённый файл.
Со временем такой подход стал отнимать много времени, так как требовалось вносить всё больше и больше данных, и технологию решили усовершенствовать. Новую систему придумали Пол Мокапетрис и Джон Постел в 1984 и назвали её DNS-протокол. Аббревиатура означала Domain Name System, по-русски — Система доменных имён.
1212 доменных зон для любых проектов!
.com .com.ua .info .online .in.ua .net .kiev.ua .site .pl .ORG .pro .ru .org.ua .eu
Что такое DNS-сервер
Настройки каждого домена в интернете хранятся в текстовых файлах на DNS-серверах.
DNS-сервер — это специальный компьютер, который хранит IP-адреса сайтов. Основные функции сервера DNS — выдавать браузеру адрес сайта по доменному имени и кэшировать DNS-записи домена. То есть сервер DNS простыми словами — это всё та же «книга контактов», тот же файл hosts.txt, только больших масштабов.
Когда вы открываете в браузере сайт, в поиске IP-адреса домена обычно участвуют несколько DNS-серверов:
Локальный DNS-сервер вашего интернет-провайдера. Браузеры используют DNS-сервер провайдера, чтобы с его помощью узнать IP-адрес сервера, где находится сайт. Для этого в каждом браузере есть специальная программа — DNS-клиент. Вместо серверов вашего провайдера может быть любой другой публичный DNS-сервер, если вы укажете его в сетевых настройках. Например, вместо DNS-серверов интернет-провайдера можно использовать публичные серверы DNS от Google.
DNS-сервер верхнего уровня. DNS-серверы верхнего уровня содержат информацию о DNS-зоне и называются корневыми. Они выдают по запросу DNS-серверы доменов первого уровня, например, COM, UA, ORG, NET, ONLINE. Корневыми серверами управляют разные организации. Впервые такие DNS-серверы появились в Северной Америке, но со временем их количество росло и они появлялись в других странах. Сейчас есть 13 основных DNS-серверов верхнего уровня и множество реплик.
DNS-сервер, который отвечает за домен и где хранятся записи доменного имени. Адреса DNS-серверов владельцу домена обычно приходится указывать вручную — их присылает хостинг-провайдер. Например, наши публичные DNS-серверы — dns1.hostiq.ua и dns2.hostiq.ua.
Как браузер находит IP-адрес домена
Разберёмся пошагово, как браузер понимает, где находится сайт, когда мы вводим в адресной строке домен:
Шаг 1 Вы вводите в адресной строке доменное имя, например, google.com. Сначала браузер проверяет файл hosts.txt на компьютере. Если там не оказывается нужного IP-адреса, он обращается к локальному DNS-серверу вашего интернет-провайдера. Его IP-адрес браузер находит в настройках подключения к интернету.
Шаг 3 Локальный DNS-сервер получает IP-адрес одного из этих DNS-серверов и задаёт тот же вопрос ему. Этот DNS-сервер тоже не знает IP-адрес Гугла, но знает IP-адреса DNS-серверов, которые использует google.com.
Шаг 4 Локальный DNS-сервер получает IP-адрес одного из этих DNS-серверов и обращается к нему. Этот DNS-сервер знает нужный IP-адрес и отправляет его локальному DNS-серверу.
Шаг 5 Локальный DNS-сервер получает нужный IP-адрес и отправляет его браузеру.
Что такое 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-адресу:
Конечно, подход к настройке немного отличается и зависит от конфигурации панели управления вашего хостинг-провайдера и доменного регистратора. В целом, порядок действий такой:
Мы описали ситуацию, при которой вы переезжаете на новый хостинг. Если нужно переместить сайт на другой сервер в рамках того же хостинга, то нужно найти настройки, в которых указаны ресурсные записи доменного имени, а потом указать в А-записи IP-адрес сервера, на который требуется переместить сайт. Всё остальное, включая 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-адреса по запросу на конкретные доменные имена, а также регламентирующие работу всей этой машины документы.













