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

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

Что такое Сервер Доменных Имен (Domain Name Server)?

DNS (сервер доменных имен) выдает информацию компьютерам как искать друг друга через интернет. Когда вы набираете адрес в браузере, ваш Интернет-провайдер (ISP - Internet Service Provider) проверяет его через сервер доменных имен (DNS), чтобы адресовать ваш запрос.
.ru = 94.142.139.100 >> вам открывается содержимое сайта.

Как это работает?

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

Зачем менять DNS нового хостинга в записях моего домена?

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

Как работает система смены DNS?

Когда вы впервые открываете хостинг или первый раз регистрируете доменное имя, информация о новой записи поступает на другие сервер доменных имен (DNS). Ваш сайт может заработать уже через 4 часа, но среднее время распространения информации составляет 24-72 часа. Эта задержка происходит в следствии того, что большинство серверов имен (DNS) настроены на периодическое обновление информации. Информация, которая на них хранится не всегда верная. Обновление информации через определенный интервал для данных серверов выбран потому, что смена DNS происходит редко.

3 причины почему доменное имя ссылается на старый хостинг:


1. Информация о старых DNS осталась в записях Вашего домена.
Действие: Отредактируйте записи вашего домена так, чтобы они указывали на сервер имен (DNS) вашего нового хостинг провайдера.

2. Хост-провайдер не удалил записи о вашем домене со своего сервера доменных имен.
Действие: Попросите его удалить старую запись о вашем домене, или следуйте верхнему действию, если вы перешли к новому хостинг провайдеру.

3. Информация о новой записи вашего сайта еще не распространилась на все сервера имен (DNS). Это случается всякий раз, когда вы меняете запись указателя сервера имен (DNS) домена вашего сайта.
Действие: Подождите 24-72 часа и обращайтесь к вашему хостинг-провайдеру, если проблема остается.

Почему некоторые пользователи уже видят мой новый сайт, а я нет ?

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

Какой есть способ просмотра сайта и работы с ним до смены ДНС?


При заказе тестового хостинга будут автоматически сгенерировано доменное имя третьего уровня в зоне hostzona.net , например mysite.hostzona.net
Вы в любой момент сможете поменять его на основное, как только зарегистрируете новый домен или настроите DNS-сервера на наши:
ns1.marosnet.ru
ns2.marosnet.ru

Для изменения основного доменного имени напишите запрос в тех. поддержку через Личный кабинет .
Если при заказе хостинга вы указали доменное имя, которое еще не зарегистрировано или DNS-сервера еще не были изменены на наши, напишите запрос в тех. поддержку , и вам будет выделено дополнительное доменное имя третьего уровня в зоне hostzona.net , например mysite.hostzona.net .


Как нужно менять DNS, если регистрация домена была в компании Host-Solutions?

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

Наши DNS:

15.06.2018

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

Кратко о DNS

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

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

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

Если не хотите зависеть от сторонних компаний и самостоятельно управлять DNS, ваш выбор — собственные серверы имен. Ответственность за их работоспособность лежит на вас.

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

Что такое DNS-сервер, его виды

DNS-сервер (NS, Name Server, сервер имён) отвечает за преобразование доменного имени в IP-адрес. С помощью IP-адреса браузер открывает запрошенный сайт.

Пример преобразования домена в IP-адрес
firstvds.ru → 80.87.203.35

Для размещения DNS-серверов существует несколько вариантов:

  • ДНС-серверы хостинг-провайдера
  • Собственные ДНС-серверы
  • Бесплатные DNS-хостинги
  • Платные DNS-хостинги
  • CDN-прокси (в режиме DNS)

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

DNS-сервер провайдера

При покупке сервера хостинги могут предоставлять бесплатные серверы имён (как первичные, так и вторичные). Этот вариант подходит для тех, кто не хочет «заморачиваться»: при добавлении домена в панели управления остальные параметры настраиваются автоматически (так это работает на нашем хостинге).

Главный недостаток — хостинги предоставляют DNS-сервисы с базовой функциональностью. Они справляются с основой задачей (трансляция домена в IP), но дополнительная функциональность (API, IPv6, DDNS, Geo Routing) отсутствует или урезана.

Все клиенты используют общие серверы имен. Если на NS одного из клиентов заказана сильная DDoS-атака, то сбои в работе могут испытывать все остальные клиенты. Несмотря на это, хостинги стараются защитить свои DNS от DDoS.

Плюсы:

  • Простота настройки
  • Нет необходимости следить за состоянием ДНС-сервера
  • Бесплатно

Минусы:

  • Услуга может быть доступна не на всех хостингах
  • Невозможность использования API
  • Возможны сбои в работе

Собственный DNS-сервер

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

Настройка с помощью панели. Большинство панелей управления поддерживают настройку серверов имён. Клиенты FirstVDS используют панель ISPmanager, в которой есть такая возможность.

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

DNS-сервер и защита от DDoS. Если вы пользуетесь услугами защиты от DDoS, размещать DNS-сервис и сайт на одном сервере не рекомендуется. Cервисы защиты от DDoS могут блокировать весь UDP-трафик в случае сильных атак, и клиенты не могут получить доступ к серверу имен — сайт будет недоступен по доменному имени. В этом случае DNS следует располагать на отдельном сервере.

Плюсы:

  • Независимость от сторонних ресурсов
  • Возможность настройки DNS под себя и использования собственных скриптов
  • Бесплатно

Минусы:

  • Требуется 2 IP-адреса
  • Сложность настройки
  • Самостоятельная поддержка работоспособности
  • Возможны проблемы в случае использования DDoS-защиты

Регистраторы требуют, чтобы для каждого домена было минимум два сервера имён: первичный (master) и как минимум один вторичный (slave). В качестве адресов должны быть указаны два разных IP-адреса.

Чтобы удовлетворить это требование, к серверу подключают дополнительный IP-адрес. Основный адрес указывают в качестве первичного NS, а дополнительный адрес — в качестве вторичного NS.

Бесплатные DNS-хостинги

В интернете можно найти множество ресурсов, предлагающих бесплатные DNS-сервера.

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

Плюсы:

  • Бесплатно
  • Возможность найти сервис, который подходит по условиям и возможностям

Минусы:

  • Не отвечают за работоспособность
  • API отсутствует или неудобен в использовании
  • Ограничения выделяемых ресурсов

Платные DNS-хостинги

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

Плюсы:

  • Отказоустойчивость
  • Полноценный API
  • Дополнительная функциональность

Минусы:

  • Платная услуга

Зачем нужен API на DNS-хостинге

Самый распространенный способ применения — создание отказоустойчивой системы. Например, у нас есть два сервера. Сервер А — основной, на нем расположен сайт, к которому обращаются посетители. Сервер Б — резервный, на нем хранится актуальная копия (реплика) основного сайта.

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

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

CDN-прокси

Особняком стоят CDN-прокси (Content Distribution Network), которые можно использовать и как DNS. CDN-прокси ускоряют работу сайта благодаря кэшированию данных на распределённой сети серверов. Сайт отдается клиенту с ближайшего к нему сервера. Также CDN может фильтровать вредоносные запросы (защищать сайт от DDoS).

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

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

Плюсы:

  • Повышение скорости отдачи контента
  • Защита от вредоносных запросов
  • Удобство работы
  • Отказоустойчивость

Минусы:

  • IP-адреса могут быть в черных списках Роскомнадзора
  • Стоимость

Кратко: Если на первом месте отказоустойчивость и доступность сайта в любое время, то лучшим решением будут платные DNS (например, Amazon). Платные сервисы также подходят, если злоумышленники DDoS-ят ваши серверы имен.

Если не хотите зависеть от сторонних компаний и самостоятельно управлять DNS, ваш выбор - собственные серверы имен. Ответственность за их работоспособность лежит на вас.

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

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

DNS-сервер (NS, Name Server, сервер имён) отвечает за преобразование доменного имени в IP-адрес. С помощью IP-адреса браузер открывает запрошенный сайт.

Пример преобразования домена в IP-адрес

сайт → 80.87.203.35

Для размещения DNS-серверов существует несколько вариантов:

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

DNS-сервер провайдера

При покупке сервера хостинги могут предоставлять бесплатные серверы имён (как первичные, так и вторичные). Этот вариант подходит для тех, кто не хочет «заморачиваться»: при добавлении домена в панели управления, остальные параметры настраиваются автоматически (так это работает на нашем хостинге).

Главный недостаток - хостинги предоставляют DNS-сервисы с базовой функциональностью. Они справляются с основой задачей (трансляция домена в IP), но дополнительная функциональность (API, IPv6, DDNS, Geo Routing) отсутствует, либо урезана.

Все клиенты используют общие серверы имен. Если на NS одного из клиентов заказана сильная DDoS атака, то сбои в работе могут испытывать все остальные клиенты. Не смотря на это, хостинги стараются защитить свои DNS от DDoS.

Простота настройки

Нет необходимости следить за состоянием ДНС-сервера

Бесплатность

– Услуга может быть доступна не на всех хостингах

– Невозможность использования API

– Возможны сбои в работе

Собственный DNS-сервер

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

Настройка с помощью панели . Большинство панелей управления поддерживают настройку серверов имён. Клиенты FirstVDS используют панель ISPmanager, в которой есть такая возможность - смотрите руководство по настройке.

Самостоятельная настройка . Настроить серверы имён можно и без панели управления. Для этого достаточно установить программу DNS-сервера (например, BIND) и создать конфигурационный файл по образцу. Смотрите руководство по настройке для популярных операционных систем. Не забудьте открыть 53-й порт для TCP и UDP пакетов!

DNS-сервер и защита от DDoS . Если вы пользуетесь услугами защиты от DDoS, размещать DNS-сервис и сайт на одном сервере не рекомендуется. Cервисы защиты от DDoS могут блокировать весь UDP-трафик в случае сильных атак, и клиенты не могут получить доступ к серверу имен - сайт будет недоступен по доменному имени. В этом случае DNS следует располагать на отдельном сервере.

Независимость от сторонних ресурсов

Возможность настройки DNS под себя и использования собственных скриптов

Бесплатность

– Требуется 2 IP-адреса

– Сложность настройки

– Самостоятельная поддержка работоспособности

– Возможны проблемы в случае использования DDoS-защиты

Регистраторы требуют, чтобы для каждого домена было минимум два сервера имён: первичный (master) и как минимум один вторичный (slave). В качестве адресов должны быть указаны два разных IP-адреса.

Чтобы удовлетворить это требование, к серверу подключают дополнительный IP-адрес. Основный адрес указывают в качестве первичного NS, а дополнительный адрес - в качестве вторичного NS.

Бесплатные DNS-хостинги

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

Бесплатность

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

– Не отвечают за работоспособность

– API отсутствует или неудобен в использовании

– Ограничения выделяемых ресурсов

Платные DNS-хостинги

Платные DNS-хостинги, в отличие от бесплатных, гарантируют уровень сервиса и предоставляют набор дополнительных возможностей. Среди прочих выделяется Amazon Route 53 . Этот ДНС-хостинг позиционируется как отказоустойчивый и высокодоступный. У него есть перенос уже действующих настроек с других серверов и полноценный API для которого написано множество готовых рецептов.

Отказоустойчивость

Полноценный API

Дополнительная функциональность

– Платность

Зачем нужен API на DNS-хостинге

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

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

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

CDN-прокси

Особняком стоят CDN-прокси (Content Distribution Network), которые можно использовать и как DNS. Самый популярный - CloudFlare . CDN-прокси ускоряют работу сайта благодаря кэшированию данных на распределённой сети серверов. Сайт отдается клиенту с ближайшего к нему сервера. Также CDN может фильтровать вредоносные запросы (защищать сайт от DDoS).

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

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

Повышение скорости отдачи контента

Защита от вредоносных запросов

Удобство работы

Отказоустойчивость

– IP-адреса могут быть в черных списках Роскомнадзора

Пришло время подробно рассказать о нашей услуге, которую мы предоставляем бесплатно нашим пользователям SSD VDS или выделенных серверов от ITLDC. Речь пойдет об услуге DNS-хостинга или, другими словами — о предоставлении кластера вторичных NS-серверов.

Как известно, для размещения доменных зон требуется не менее двух NS-серверов, которые должны иметь разные IP-адреса, причем желательно - из разных сетей. Некоторые пользователи для этого заказывают дополнительный адрес IPv4, устанавливают его вторичным (алиасом) на свой сервер и обрабатывают DNS-запросы локально, с одного сервера или VDS.

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

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

Система устроена таким образом, что на сервере или VDS пользователя расположен «основной» (primary) DNS, где хранятся оригинальные мастер-экземпляры доменных зон, однако пользовательские запросы он не обрабатывает. Задача primary DNS - дать возможность нашему DNS-кластеру получить экземпляры доменных зон, это обновление происходит после каждого изменения мастер-копий или раз в несколько суток. После этого все запросы обрабатываются только нашими DNS-серверами - максимально быстро.

Мы используем четыре синхронизированных DNS-сервера, расположенные в разных локациях - в Голландии, США, Болгарии и Украине. Названия данных серверов нейтральны - nsX.layer6.net, где Х - число от 1 до 4. Серверы расположены в различных сегментах Интернет и имеют отличные характеристики сетевой доступности, как и требуется для корректной работы DNS.

Заказать сервис очень просто - в разделе услуг системы самообслуживания выберите пункт «Хостинг DNS», затем «Вторичные NS (ns*.layer6.net)». Обратите внимание, что услуга бесплатна для тех пользователей, которые имеют другие активные сервисы - на последнем шаге заказа в этом случае стоимость услуга будет равна €0,00. Через несколько минут DNS-хостинг будет активирован и вам придет сообщение об активации с подробным описанием способа настройки вашей панели ISPManager. Если же панель не используется, будет необходимо самостоятельно отредактировать конфигурацию «основного» DNS-сервера (разрешив transfer и notify), а также вручную указать в интерфейсе управления услугой доменные имена, которые должны обрабатываться нашим DNS-кластером.