• Главная

Что такое DNS и как ДНС-сервера обеспечивают работу интернета. Днс хостинг что это


Что такое DNS и как ДНС-сервера обеспечивают работу интернета

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. О том, что такое интернет и когда он появился, мы с вам уже говорили. Говорили и про то, что такое есть сайты и что такое Веб. Однако, есть еще и техническая сторона работы интернета, которая тоже весьма важна и по своему интересна.

ДнсДнс

Так, вот DNS — это одна из основополагающих вещей, на которых построена работа всего интернета. Это аббревиатура расшифровывается как Domain Name System, что в переводе означает доменная система имен.

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

Зачем нужны DNS-сервера и что это такое?

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

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

Система же доменных имен оперирует уже полноценными именами (буквы латиницы, цифры, тире и нижнее подчеркивание допускается при их формировании). Их гораздо легче запомнить, они несут смысловую нагрузку (доменное имя моего блога ktonanovenkogo.ru о чем-то уже говорит, а реальный его АйПи 109.120.169.66 малоинформативен) и ими проще оперировать.

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

Вот именно на этих ДНС-серверах (иногда их еще называют NS от Name Server, т.е server имен) и держится весь интернет (как плоский мир на трех китах, стоящих на черепахе). Сервер, если вы помните, это просто служебный компьютер не требующий непосредственного участия человека в своей работе (настроили его — он и пашет в режиме 24 на 7). И таких DNS-серверов в сети очень много.

Как работает DNS и причем тут файл Hosts?

На заре интернета ДНС вообще не существовало. Но как же тогда работала сеть? Как браузер понимал, что ktonanovenkogo.ru — это то же самое, что IP адрес 109.120.169.66? За это дело тогда (да и сейчас тоже) отвечал так называемый файл Hosts, где были прописаны все хосты тогда еще маленького интернета.

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

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

109.120.169.66 ktonanovenkogo.ru

Любой браузер (что это такое?) на любом компьютере (даже сейчас) при вводе в адресную строку УРЛа (что это такое?) прежде всего обращается к файлу Hosts на предмет поиска там введенного доменного имени, и лишь не найдя там нужной записи обращается за этой информацией к ближайшему DNS-серверу (как правило, это сервак вашего интернет-провайдера).

Сейчас файл Hosts стал рудиментом (пережитком прошлого) и там обычно есть только одна запись (127.0.0.1 localhost) означающая, что локальным хостом нужно считать данный компьютер.

Правда иногда его используют вирусы и другие зловреды, чтобы вместо одного сайта вы попадали на другой (про фишинг слышали?) — ведь для этого достаточно добавить всего одну строчку в файл Hosts (можете сами прописать в нем, например, «109.120.169.66 yandex.ru» и вместо Яндекса браузер вам будет упорно открывать мой блог). Вот именно поэтому его целостность охраняют большинство антивирусов.

Как ДНС-сервера помогают браузеру ориентироваться в сети?

То есть сейчас всеми делами с адресацией в сети рулят именно ДНС-сервера, хотя по своей сути они очень похожи на файл Hosts, но только хранятся на них данные о многих миллионах адресов, да и размещены они удаленно.

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

Еще раз поясню цепочку «метаний» браузера при вводе в него Урл адреса сайта. Итак, сначала он обращается к файлу Hosts, потом к ближайшему ДНС-серваку. Он же в ответ передает нужную информацию (о том, какой именно IP адрес соответствует данному домену) нашему браузеру или запрашивает ее у вышестоящего NS-сервера, если такой информации у себя он не находит.

Как DNS обеспечивает работы интернета

Как DNS обеспечивает работы интернета

И лишь только после этого браузер обращается к самому сайту по только что узнанному IP адресу. Долго, правда? Но что делать? Иначе никак.

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

Какую роль играют NS-сервера хостинга в DNS системе?

На приведенном выше рисунке показана сильно упрощенная схема, по которой не очень понятна роль отдельных уровней ДНС-серверов. Чуть ниже приведена более развернутая схема (хотя и опять же очень упрощенная).

Как ДНС система определяет IP сайта по его доменному имени

Как ДНС система определяет IP сайта по его доменному имени

Если вы владелец сайта, то знаете, что при покупке хостинга (или получении его бесплатно) вам выдают адреса NS-серверов (обычно их два), которые нужно будет прописать у вашего регистратора доменных (как это сделать описано чуть ниже). Например, мой хостер Инфобокс выдал мне два адреса (ns1.pa.infobox.ru и ns2.pa.infobox.ru).

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

  1. Как я уже писал выше, ваш компьютер при вводе в адресной строке Урла типа «ktonanovenkogo.ru» в первую очередь связывается с DNS-серверами вашего интернет-провайдера. Если в их кэше имеется IP адрес соответствующий данному домену, то он незамедлительно будет выдан браузеру и все на этом закончится. В смысле, браузер используя полученный АйПи обратится к моему блогу и откроет запрашиваемую вами страницу.
  2. Если у вашего интернет-провайдера этой информации не найдется, то он обратится к одному из корневых ДНС-серваков (их не так уж и много и информация на них обновляется не часто — от одного до нескольких раз в сутки).
  3. Корневые серваки не могут дать вам сразу пару «домен — IP», но зато могут сказать, где эту информацию наверняка можно найти. Т.е. они выдают интернет-провайдеру адреса тех ДНС-серверов, в которых прописана искомая информация об интересующем домене. В нашем случае это будут как раз те самые адреса NS хостера, где физически в данный момент расположены файлы сайта (ns1.pa.infobox.ru и ns2.pa.infobox.ru в моем случае).
  4. Получив эту информацию ваш интернет-провайдер обратится по одному из полученных NS-адресов и найдет там информацию о том, какой АйПи-адрес на данный момент соответствует домену «ktonanovenkogo.ru».
  5. ДНС-server вашего интернет-провайдера запомнит эту информацию в свой кэш (чтобы при следующих обращения не повторять всю приведенную выше цепочку запросов) и незамедлительно передаст искомый IP вашему браузеру.
  6. И только после этого браузер сможет обратиться к виртуальному серваку моего хостинга, где расположен блог https://ktonanovenkogo.ru. В результате на экране вашего компьютера откроется одна из страниц моего сайта.

Как поменять DNS при переносе сайта на другой хостинг?

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

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

Я пользуюсь услугами старейшего регистратора в рунете и смена NS-адресов у него проходит так:

  1. Из выпадюащего списка с адресом вашей почты в правом верхнем углу выбираете пункт «Личный кабинет»
  2. Переходите на вкладку «Мои домены»
  3. В столбце «DNS» напротив нужного домена кликаете по строке с текущими адресами НС-серверов
  4. Во всплывающем окне стираете адреса старых НС-серверов и вместо них прописываете новые (полученные от нового хостера)
  5. Жмете на кнопку «Добавить»

Смена адресов NS в панели регистратора доменов

Смена адресов NS в панели регистратора доменов

То же самое можно сделать кликнув по названию домена (в первом столбце) и выбрав на открывшейся странице в области «Управление доменом» пункт «DNS-серверы»:

DNS-серверы

DNS-серверы

На открывшейся вкладке нужно будет лишь заменить старые адреса на новые и нажать на кнопку «Изменить».

Как изменить адреса НС-серверов при смене хостинга

Как изменить адреса НС-серверов при смене хостинга

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

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Подборки по теме:

Рубрика: Выбираем хостинг и домен

ktonanovenkogo.ru

Что такое DNS-сервер и для чего он нужен?

480 auto

Если спросить среднего пользователя интернета, что такое сайт, скорее всего, он назовёт, например, yandex.ru, mail.ru, google.com, facebook.com, …

В практическом смысле этого вполне достаточно: нашёл интересный сайт, сообщил знакомым его доменное имя (или проще, «адрес»).

Однако настоящим адресом доменное имя не является. Ну это примерно так же, как отправить письмо с надписью на конверте: «город Екатеринбург, Петру Иванову». Здесь дело даже не в том, что Петров Ивановых в Екатеринбурге может быть несколько (представим, что человек с таким именем там единственный). Проблема в том, что адресат может перемещаться, минимум, по городу, и вручить ему письмо будет крайне проблематично.

Но письма-то доставляют и получают! — Да, конечно. Потому что они отправляют по почтовым адресам. Например, «город Ленинград, 3-я улица Строителей, дом 25, квартира 12».

Почтовым адресом в интернете является IP-адрес, состоящий из четырёх чисел от 0 до 255, например, 74.125.131.100. Это — один из IP-адресов сайта google.com. Если в адресной строке вашего браузера ввести эти числа, вы окажетесь на портале google.com, точнее, на google.ru, куда вас автоматически перенаправят.

Почему «один из адресов», и какого типа бывают IP-адреса, пока оставим в стороне.

В интернете IP-адрес задаёт, на какой компьютер нужно доставить данные.

Вам что-то напоминает IP-адрес? — Мне он напоминает длинный номер мобильного телефона.

Телефонная книга

К сожалению, запоминать длинные телефонные номера непросто. Мы их вносим в свои записные книжки («контакты», по-мобильнофонному) и добавляем к ним понятные имена, например,

Пётр Иванов, +7-343-123-45-67.

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

В интернете роль телефонной книги играет система доменных имён (DNS, Domain Name System). В ней хранится связь между относительно легко запоминаемым названием сайта и его трудно запоминаемым числовым адресом.

Правда, есть одно существенное отличие этой «интернет-книги» от телефонной. — Её ведёт не каждый знакомый Петра Иванова в отдельности, а он сам.

В частной телефонной книге можно написать: «Петя», «Пётр», «Петруша», «Петруха», «Петруня», «любимый», …, а в «телефонной интернет-книге» записи ведут сами владельцы сайтов, например:

Название домена Адрес
pyotr-ivanov.ru 123.123.123.123

Если кто-то пожелает посетить сайт Петра Иванова, в адресной строке браузера он наберёт: pyotr-ivanov.ru, а система доменных имён сообщит браузеру (точнее, компьютеру, на котором работает браузер), соответствующий IP-адрес, в нашем примере: 123.123.123.123. Компьютер, который находится по этому адресу, обработает запрос браузера и пришлёт ему данные, для отображения запрошенной страницы веб-сайта.

 

 

Теперь понятно, как используются доменные имена? — Однако ещё не рассказано, где хранятся записи о связях между доменными именами сайтов и IP-адресами компьютеров, на которых эти сайты размещены.

DNS-сервер

Он-то и служит телефонной книгой. Он хранит информацию о том, какому IP-адресу соответствует то или иное доменное имя. В интернете DNS-серверов очень много. У них двойная роль:

  • главная — «телефонная интернет-книга»;
  • дополнительная (но тоже важная) — кэширование записей других DNS-серверов.

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

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

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

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

В реальном мире двух — вполне достаточно.

 

 

Многие регистраторы доменных имён и просто интернет-провайдеры предлагают использовать свои DNS-серверы в режиме платной услуги.

Хорошая новость: в облаке 1cloud услугу DNS-хостинга можно получить бесплатно! Достаточно быть клиентом этого публичного облака.

DNS-зона

Для дальнейшего понимания системы доменных имён нужно узнать, что такое DNS-зона.

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

 

 

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

А ещё нужно вспомнить о возможных поддоменах, например,

mail.company.ru, ftp.company.ru, sklad.company.ru, …

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

В ней могут присутствовать записи разных типов.

Тип записи Пояснение
A Адрес «сайта» соответствующего доменного имени
MX Адрес почтового сервера в соответствующем домене
CNAME Синоним описываемого домена. Например, здесь можно указать, что доменное имя www.company.ru является синонимом доменного имени company.ru, и запросы по этому синониму будут перенаправляться на адрес основного доменного имени
NS Здесь указывается доменные имена DNS-серверов, обслуживающих описываемый домен. Например, ns1.1cloud.ru и ns2.1cloud.ru
TXT Любое текстовое примечание

Это — не полный перечень возможных типов полей. Он был сокращён для упрощения ознакомительного изложения.

Дополнение

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

  • Выше была описана адресация по стандарту IPv4. Адрес в нём состоит из четырёх чисел. Такая адресация имеет ограничение числа обслуживаемых компьютеров: 4 294 967 296. Это много, но при нынешнем числе устройств, подключенных к интернету адресов стало не хватать. Для преодоления этого объективного лимита ввели новый стандарт: IPv6, по которому длина адреса увеличилась, и стало возможным адресовать намного, намного больше компьютеров. В DNS-зоне тип записи для такого адреса обозначается: AAAA.
  • Одному домену могут соответствовать несколько IP-адресов. Обычно такое назначение делается для повышения надёжности или быстродействия. Порядок выдачи IP-адреса из списка на запрос по доменному имени зависит от настроек DNS-сервера. Чаще всего адрес выдаётся в случайном порядке.
  • Одному IP-адресу может соответствовать несколько доменов. Строго говоря, это противоречит логике системы доменных имён, которая предполагает однозначную связь IP-адреса с соответствующим доменом. Однако, как было сказано ранее, 4-числовой IP-адрес стал дефицитным ресурсом, который уже достаточно давно стараются экономить. На практике такая экономия может выглядеть следующим образом. На компьютере размещают несколько не очень больших веб-сайтов с разными доменными именами, которым присвоен одинаковый IP-адрес. Веб-сервер, работающий на этом компьютере и обслуживающий эти сайты, получив запрос, анализирует домен, в который он пришёл, и направляет его на правильный сайт. Такая практика не позволяет обеспечить однозначность обратной связи IP-адреса с доменным именем, ведь в этом случае их несколько. Но позволяет экономить IP-адреса.  

Заключение

Изложенный порядок на первый взгляд может показаться сложным. Однако он позволяет:

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

С учётом изложенного в этой статье, определим DNS кратко так.

DNS (Domain Name System) — это система доменных имён, которая связывает названия доменов с IP-адресами компьютеров, соответствующих этим доменам. Эта система включает в себя как регламентирующие документы, так множество DNS-серверов, работающих в интернете и сообщающих IP-адреса в ответ на запрос по доменным именам.

 

P.S. Еще немного материалов по теме DNS:

1cloud.ru

Что такое DNS хостинг и как он работает

15.06.2018

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

Кратко о DNS

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

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

Где размещаются DNS сайта

Когда вы приобретаете доменное имя для своего ресурса, возникает вопрос, где разместить его DNS. Разумеется, первое, что приходит в голову, это сервер, на котором вы приобрели хостинг. Это будет так называемый основной (primary) DNS. Но как известно, для надежной работы сайта необходимо продублировать DNS еще на одном сервере. С этого момента возможны варианты.

  1. Разместить DNS на уже используемом сервере доменный алиас (domain alias), и в дальнейшем производить обработку DNS запросов локально.
  2. Делегировать запись о доменном имени на DNS хостинге расположенном в другом дата-центре.

Первый метод дешевле, но в случае неполадок с сервером — ваш сайт становится полностью недоступен. Этого ли вы хотели? Еще древние англичане пустили в ход поговорку, которая гласит: «Don't put all your eggs in one basket». Что в буквальном переводе означает: «Не кладите яйца в одну корзину». Второй метод потребует дополнительного вложения средств, но вместе с тем — он намного надежнее. Уважающиеся себя DNS хостеры, осуществляют поддержку DNS в крупных регионах РФ, а также в странах Европы и Африки. Чем ближе к пользователю находится DNS хостинг, тем быстрее он получит отклик.

Как работает DNS хостинг

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

Для успешной работы DNS хостинга желательно содержать первичный и вторичный серверы:

  • на разных физических ПК;
  • на серверах принадлежащих разным компаниям (это уменьшает возможные риски если одна из компаний перестанет осуществлять свою деятельность).

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

www.depohost.ru

Хостинг DNS, поддержка ДНС от ArtexTelecom

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

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

Хостинг DNS от нашей компании – это:

  • максимальное удобство при самостоятельном управлении DNS записями собственных доменов и субдоменов;
  • невысокая цена хостинга;
  • возможность поддержки DNS master и slave зоны одного или нескольких доменов;
  • неограниченное количество ресурсных записей доменов.

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

Поддержка DNS, размещение зон доменов проводится в рамках серверов и сетевых узлов, которые находятся в большинстве областях РФ, а также в Европе и Америке. Используемая нами технология IP-Anycast позволяет передавать сообщения сетевого пользователя по самому короткому веб-маршруту, расположенному к ближним DNS узлам. Кроме того, данная технология обеспечивает взаимную замену DNS-узлов и повышает устойчивость к локальным авариям и сетевым атакам.

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

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

Статьи по теме:

Как самому настроить DNS хостинг

Для чего нужен ДНС хостинг

Что такое DNS хостинг и как он работает

Добавление DNS хостинга для домена

www.depohost.ru

Что такое DNS - зоны, сервера, и для чего они нужны. Связываем домен и хостинг. / DKRYLOV.COM

В прошлых уроках мы узнали что такое хостинг и что такое домен. Теперь вы зададитесь вопросом "как связать домен и хостинг", сейчас этому то мы научимся.

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

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

DNS зоны

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

DNS сервера

DNS-сервера - это компьютеры, даже иерархия компьютеров, на которых храняться записи о DNS зонах, связках IP адресов и доменных имен.

На рисунке ниже, схематично показано что происходит во время запроса к сайту.

  • 1. Пользователь запрашивает сайт, к примеру dkrylov.com.
  • 2. Запрос обрабатывает DNS сервер, на котором есть информация о том, какой IP привязан к домену. Соответсвенно, раз у DNS сервера есть IP адрес сайта(хостинга, куда привязан сайт), значит он может направить нас на него.
  • 3. Наш сайт получает запрос и отображается у нас в браузере. Кстати, в уроке "Что такое сайт и как он работает" на рисунках изображен именно этот, последний шаг.
  • В следующий раз, вспоминая, "как привязать домен к хостингу", рисуйте у себя в воображении эту простую картинку из 3х состовляющих, и Вы сразу поймете, что и где нужно прописать.

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

    Первым делом мы узнаем адреса DNS серверов. У каждого хостинг провайдера разные личные кабинеты, я объясню Вам на примере одного из них. Думаю у других все аналогично, либо с небольшими отличиями. Как можно увидеть, в личном кабинете, в разделе связанном с доменными именами есть блок "DNS сервера". Можно увидеть 4 DNS сервера. Кстати, важный момент, минимальное количество DNS серверов - 2.

    У каждого регистратора доменных имен (это сервис, где вы регистрируете доменное имя, например. 2domains.ru) в панели управления доменом, есть пункт "Управление DNS серверами/Делегирование", "Управление DNS-зонами", "Управление NS серверами", все это одно и то же. Там указываются DNS сервера, которые мы искали на шаге выше.

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

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

learn.dkrylov.com

DNS сервер - что это и как работает

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

Что такое DNS

Что такое DNS

В общих чертах понять, что значит DNS, можно, расшифровав его название — Domain Name System (доменная система имен). Эта система служит для распределения по сети интернет множества данных и ключей к ним. Когда пользователь вводит определенный ключ, например, адрес сайта, сервер выдает ему в ответ данные, соответствующие запрашиваемому ключу. Таким образом, пользователи интернета могут обращаться к огромному количеству серверов по всему миру.

Основы

Для того, чтобы лучше разобраться, что делает DNS сервер, будет полезно обратиться к нему на практике. К счастью, DNS-сервер публичен, и мы можем с легкостью это сделать. Возьмем адрес любого сайта прямо из ссылки браузера и воспользуемся командой dig (сделать это можно из командной строки операционной системы macOS x). Она выдаст нам информацию о нашем запросе: мы запросили запись, и программа выдала нам единственный ответ.

DNS запрос

Ответ выглядит следующим образом:

;; ANSWER SECTION: adminvps.ru. 119 IN A 158.251.3.118

Он говорит о том, что сайт с введенным нами названием располагается на одном определенном IP-адресе, записанном в виде четырех чисел. Число 300 перед ним – это время жизни. Оно означает, что данное значение можно держать в кэше 300 секунд до повторной проверки. И последняя часть в данной строке — IN – это обозначение сети интернет.

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

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

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

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

Другие типы

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

Второй очень известный тип – это CNAME или, если по-русски, каноническое имя. Он используется для связи между собой нескольких имен.

Недостатки CNAME

Основная проблема данного типа записи – это невозможность создания записи любого типа с определенным именем, если оно уже занято записью CNAME: ни MX, ни NS, ни А. Это вызвано тем, что все записи, к которым ссылается CNAME, также валидны для CNAME.

Распространенные проблемы

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

Редирект домена на www

Если требуется сменить домен с, к примеру, adminvps.ru на www.adminvps.ru, то отличными помощниками для такого редиректа станут регистраторы Namecheap или DNSimple. Теперь, если снова воспользоваться командой dig и посмотреть информацию о местоположении нужного нам сайта, на месте его адреса будет стоять ip-адрес, принадлежащий Namecheap. На этом адресе расположен сервер, перенаправляющий пользователей уже на сайт с www.

Итог

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

adminvps.ru

Что нужно знать каждому о таком решении, как Хостинг DNS

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

Специфика реализации услуги «хостинг DNS»

Для большинства современных специалистов в сфере IT очевидным является тот факт, что для полноценного размещения доменной зоны может потребоваться не менее чем 2 NS. Одно из главных условий для реализации подобной схемы является то, что каждый из подобных серверов должен иметь в своем распоряжении отличный от других IP-адрес, находящийся в идеале в пределах сети. Многие современные пользователи полагают, что размещение доменной зоны приемлет приобретения лишь дополнительного адреса IPv4, который устанавливается в качестве вторичного серверного адреса или алиаса (alias). Это обусловлено тем, что обработка запросов c использованием DNS происходит в данном случае с одного и того же VDS-сервера на локальном уровне.

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

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

Что нужно знать каждому о таком решении, как Хостинг DNS

Как работает система DNS-сервером на хостинге сегодня?

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

Данный процесс может обновляться после каждого изменения, вносимого в мастер-копию. Помимо прочего в случае, когда изменения не вносятся, обновление будет происходить в автоматическом режиме, в рамках установленного интервала. Как правило, такой интервал устанавливается на срок не более 2-3 суток. На каждый запрос, поступающий на сервер хостингового провайдера, предусмотрена обработка в ускоренном режиме.

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

Источник: www.depohost.ru

обновлено: 10.11.2015 - 14:58

  поделитесь с друзьями:

 ВКонтакте

 OK

 Facebook

 Google+

 Twitter

wd-x.ru