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

Изображение Что такое DNS-сервер и как его настроить

Понятие и правильная настройка DNS-сервера

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

Начнем с того, что такое сервер как понятие, это в целом обычный компьютер, который подключен к сети 24/7 и 365 дней в году. На нем установлены программы, которые работают под управлением администраторов. Каждый сервер, выполняющие свои функции имеет свой ip-адрес (или несколько, выглядит они так: 123.22.23.254).

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

Принцип работы любого ДНС-сервера

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

Как понять работу DNS-сервера?

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

Первое, что приходит на ум, использовать адреса. Вы открываете навигатор и ищите по ориентирам и положению необходимый адрес. До того, как придумали систему ориентиров через адреса, использовали обычные ориентиры (5-ый дом за холмом, желтого цвета на 6 этажей).

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

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

Пошаговая работа DNS (на примере типового сервера)

Шаг 1. Запуск сервера и получения первых ресурсных записей.

На этом этапе настраивается базовая таблица с записями

Шаг 2. Настройка пересылки запросов для неизвестных адресов.

Если в базе нет хранимого адреса и записи к нему, то здесь сервер начинает пересылать запросы на более крупный сервер (например, в 8.8.8.8).

Шаг 3. Работа в режиме запрос > ответ.

В конце всех настроек сервер начинает работать в режиме приема запросов и выдачи ответов.

Допустим, пришел запрос к серверу под адресом 123.22.23.254, что клиенту необходимо узнать адрес сайта Yandex Ru: делается запрос к серверу, в котором содержится запрос.

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

Как настроить DNS-сервера на Windows 10

  1. Заходим в Пуск -> Панель управления -> Центр управления сетями и общим доступом.
  2. Далее кликаем на имя соединения, например, «Ethernet» или «Беспроводная сеть»
  3. Далее кнопка «Свойства» и в новом окне прокручиваем до пункта «IP версии 4 (TCP / IP)
  4. Кликаем на элемент (не убираем галочку), снова «Свойства»
  5. В нижнем блоке «Использовать следующие DNS-сервера»
  6. В двух полях мы рекомендуем использовать 77.88.8.8 и 8.8.8.8 (Это популярные DNS-сервера компании Яндекс и Google соответственно).
  7. В конце нажимаем Применить, закрыть.

Как настроить DNS-сервера на Android

  1. Настройки системы
  2. Wi-Fi, должен быть включен
  3. Переходим в настройки Wi-Fi сети
  4. Настройки IP (меняем с DHCP на Пользовательские)
  5. Не меняем ничего, кроме DNS 1 (на некоторых моделях есть возможность изменить оба DNS).

Как настроить DNS-сервера на iOS (iPhone)

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

  1. Открываем настройки и переходим в Wi-FI.
  2. В списке доступных сетей выбираем нашу Wi-Fi точку, переходим к ее настройке.
  3. Прокручиваем вниз и видим раздел DNS
  4. Выбираем поле ввода и вводим адреса, изменения сохраняются автоматически.
  5. Возвращаемся в список. Если наблюдаются проблемы, попробуйте включить и выключить сеть или перезагрузить устройство.

Заключение и выводы

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

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