Что такое DNS

Обновлено Обновлено: Опубликовано Опубликовано:

DNS —
простыми словами

распределенная иерархическая система для хранения информации о доменных именах и всем, что с ними связано. Расшифровывается как Domain Name System или система доменных имён. Чаще всего, DNS используется для получения информации об IP-адресах — перевод человекочитаемого имени в понятный для компьютера IP-адрес.

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

A Позволяет узнать IP-адрес v4 по имени хоста.
AAAA Соответствие имени хоста IP-адресу v6.
CNAME Ссылка одного имени хоста на другое.
PTR Позволяет узнать имя хоста по IP-адресу (reverse DNS lookup).
MX Почтовая запись. Она позволяет определить, на какой почтовый сервер отправлять почту для соответствующего домена.
TXT Любая текстовая информация, которая может интерпретироваться другими системами.

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

  • Google Public DNS / Яндекс.DNS. Общественные DNS серверы от IT-гигантов.
  • Cloudflare DNS. Популярный бесплатный DNS резолвер. По сути, очень похож на первые два, но дает возможность бесплатно управлять записями для своего домена, если его привязать к сервису.
  • Профессиональное сетевое оборудование / домашний роутер. DNS-сервер можно реализовать на многих сетевых устройствах.
  • Bind. Программный продукт, который можно установить на свой сервер под управлением Linux.
  • PowerDNS. Программа для развертывания своего сервера. Имеет гибкую архитектуру для хранения и доступа к данным с использованием бэкендов (файлы зон формата bind, СУБД или LDAP).
  • Dnsmasq. Легкий в настройке и управлении сервер DNS, который также обладает дополнительными возможностями, например, условное перенаправление или статическая привязка имени хоста.
  • Microsoft Windows Server. Один из встроенных в систему Windows компонентов имеет DNS-сервер.

Подробнее о DNS на Википедии

Встречается в статьях

Инструкции:

  1. Установка Bareos на Rocky Linux и настройка резервного копирования
  2. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  3. Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
  4. Как настроить цифровую подпись DKIM в связке с Postfix
  5. Установка и использование почтовой системы Carbonio Community Edition на Linux Ubuntu
  6. Как установить и настроить iRedMail на Rocky Linux или CentOS
  7. Настройка почтового сервера iRedMail на Ubuntu/Debian
  8. Установка и настройка кластера Kubernetes на Linux Ubuntu
  9. Настройка почтового сервера Postfix для массовой рассылки сообщений
  10. Как настроить почту для корпоративной среды на CentOS 8
  11. Как настроить почту для корпоративной среды на Debian
  12. Как настроить почту для корпоративной среды на Ubuntu Server
  13. Установка и настройка кластера PowerDNS на Rocky Linux
  14. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  15. Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
  16. Установка и настройка Remote Desktop Gateway на Windows Server
  17. Установка и настройка файлового сервера Samba на CentOS 8
  18. Как установить и использовать сервер хранения секретов Hashicorp Vault
  19. Установка и настройка почтового сервера Zimbra на Linux
  20. Установка Bareos на Linux Ubuntu и настройка резервного копирования

Мини-инструкции:

  1. Как настроить сеть в CentOS 7 и 8
  2. Как установить роль Active Directory на Windows Server
  3. Как настроить IP-адрес в Windows
  4. Как установить и настроить bind на CentOS / Rocky Linux
  5. Настройка доступа к локальной сети клиентам OpenVPN
  6. Как ускорить вход по SSH
  7. Как создать и настроить вторичную зону в BIND
  8. Как создать и настроить локальную зону в BIND
  9. Получение бесплатного сертификата Lets Encrypt
  10. Перенаправление портов на роутере Mikrotik
  11. Инструкция по настройке VLAN интерфейсов на CentOS 7
  12. Как установить, настроить и создать виртуальную машину в KVM на CentOS 7
  13. Как установить и настроить DNS-сервер Bind на Linux Ubuntu
  14. Настройка защиты DNS ответов от BIND при помощи DNSSEC
  15. Установка и настройка OwnCloud на CentOS 7 или 8
  16. Перенаправление DNS-запросов на Bind с помощью stub зоны
  17. Как установить и быстро настроить Asterisk PBX на Linux Ubuntu
  18. Инструкция по установке и настройке phplist
  19. Как работать с очередью сообщений в почтовом сервере Exchange
  20. Установка и настройка прокси-сервера 3proxy на Linux CentOS 7
  21. Установка сервера для сбора тревожных событий Alerta на Linux Ubuntu
  22. Как настроить веб-сервер на Rocky Linux для работы Wordpress
  23. Установка и настройка сервера Redmine + Apache + passenger
  24. Настройка Autodiscover для автоматического конфигурирования почтовых программ
  25. Как настроить доверительные отношения между доменами Active Directory
  26. Установка и настройка LDAP сервера FreeIPA на Linux CentOS
  27. Объединение сетевых интерфейсов в CentOS с помощью teamd
  28. Использование netplan для сетевой настройки в Linux
  29. Установка веб-интерфейса phpMyAdmin на CentOS для управления MySQL
  30. Работа с DNS из командной строки с помощью утилиты nslookup
  31. Установка и настройка сервера 1С + PostgreSQL на Linux Ubuntu
  32. Инструкция по установке и настройке phplist на Linux Ubuntu / Debian
  33. Установка сервера видеоконференций TrueConf на Windows
  34. Как установить и настроить инструмент жизненного цикла DevOps GitLab на Ubuntu
  35. Как настроить гостевую беспроводную сеть на роутере Mikrotik
  36. Установка и настройка сервера NextCloud на Rocky Linux
  37. Установка и использование почтового клиента WebMail Lite на Linux CentOS
  38. Отправка почты из Битрикс24 без попадания в СПАМ
  39. Как создать собственный Docker-образ с веб-сервером
  40. Как установить и настроить инструмент жизненного цикла DevOps GitLab на CentOS
  41. Настройка Views на сервере Bind для разных ответов в зависимости от сети (Split DNS)
  42. Примеры настройки сервисов и их установки с помощью ролей в Ansible
  43. Настройка почтовой системы Postfix + Dovecot с хранением данных в LDAP
  44. Как настроить балансировку http-запросов в веб-сервере NGINX
  45. Как установить Consul Hashicorp на несколько нод CentOS и настоить кластер
  46. Кластер серверов Hashicorp Vault с доступом через систему обнаружения Consul
  47. Шпаргалка по работе с Dnsmasq — установка и примеры настройки
  48. Как установить и настроить Consul-агента и зарегистрировать на кластере сервис
  49. Установка второго сервера FreeIPA с настройкой репликации
  50. Как использовать встроенный инструмент для резервного копирования и восстановления FreeIPA
  51. Установка и настройка чат-сервера Zulip на Linux Ubuntu
  52. Настройка кластера Docker Swarm из трех нод на систему под управлением Linux
  53. Установка и настройка кластера Consul Hashicorp на нескольких нодах Linux Ubuntu
  54. Как работать с системой контейнеризации LXD на Linux
  55. Как установить и настроить NATS сервер на Linux
  56. Установка, настройка и использование почтового шлюза Proxmox Mail Gateway
  57. Как настроить DNS сервер BIND для разрешения имен в зависимости от геолокации
  58. Организация сервиса календаря и адресной книги Baikal на Linux Debian
  59. Как установить и настроить SambaDC (Active Directory) на Linux Ubuntu

Примеры скриптов:

  1. Формирование списка серверов в phpMyAdmin


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

IPSet   MTU   HAProxy   Keepalived   Golang   QGIS   Linux   HTML   Laravel   Apache   SQL   Rclone   Yahoo   Zulip   Winsock   GLPI   IAX   Consul   Blu-Ray   S.M.A.R.T.  
.....

Реклама