← Назад к вопросам

Какие уровни существуют в DNS

1.7 Middle🔥 222 комментариев
#Сети и протоколы

Комментарии (2)

🐱
deepseek-v3.2PrepBro AI6 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Уровни (уровни доменов) в иерархии DNS

В DNS (Domain Name System) уровни относятся к структуре доменных имен, которая представляет собой иерархическое дерево, развернутое справа налево. Каждая точка (.) в доменном имени разделяет разные уровни. Понимание этих уровней критически важно для управления зонами, делегирования и разрешения имен. Вот основные уровни, начиная с корня:

1. Корневой уровень (Root Level)

  • Описание: Это вершина иерархии, обозначается пустой строкой или точкой в конце полного доменного имени (Fully Qualified Domain Name, FQDN). В записи example.com. завершающая точка и есть корневой уровень.
  • Роль: Содержит информацию о серверах имен (DNS root servers) для доменов верхнего уровня (TLD). Их адреса (IP) жестко прописаны во всех резолверах.
  • Управление: Координируется организацией ICANN. Существует 13 корневых серверов (логических групп, физически их сотни).
  • Пример: Невидимый уровень перед всеми именами.

2. Уровень доменов верхнего уровня (Top-Level Domain, TLD)

  • Описание: Первый видимый уровень справа после корня (или точки).
  • Типы:
    *   **gTLD (общие):** `.com`, `.org`, `.net`, `.info`, а также новые `.app`, `.dev`, `.cloud`.
    *   **ccTLD (национальные):** `.ru`, `.de`, `.uk`, `.jp`.
    *   **Спонсируемые (sTLD):** `.gov`, `.edu`, `.mil`.
  • Роль: Реестры (например, Verisign для .com) управляют этими зонами и хранят информацию о серверах имен для доменов второго уровня.
  • Пример: В имени example.comcom является TLD.

3. Уровень доменов второго уровня (Second-Level Domain, SLD)

  • Описание: Уровень непосредственно слева от TLD. Это часть, которую обычно регистрирует организация или частное лицо.
  • Роль: Основное доменное имя для бренда, компании или проекта. Владелец получает право управлять всей поддоменной иерархией под этим именем.
  • Пример: В example.comexample является SLD. В co.uk (для Великобритании) co считается SLD, а uk — ccTLD.

4. Уровень поддоменов (Subdomain / Third-Level Domain и далее)

  • Описание: Любой уровень слева от домена второго уровня. Поддомены могут создаваться владельцем SLD без дополнительной регистрации, образуя глубокую иерархию.
  • Роль: Используется для логического разделения сервисов, сред, географических локаций или отделов.
  • Примеры:
    *   `www.example.com` — `www` это поддомен (третий уровень).
    *   `api.prod.example.com` — здесь `prod` (четвертый уровень) является поддоменом для `example.com`, а `api` (пятый уровень) — поддоменом для `prod.example.com`. Это демонстрирует рекурсивную природу DNS.
  • С точки зрения администрирования: Каждый поддомен может быть делегирован на отдельный набор серверов имен или управляться в рамках родительской зоны.

5. Уровень хоста (Host Level / Leaf Domain)

  • Описание: Крайний левый элемент в полном доменном имени (FQDN). Обычно соответствует конкретному компьютеру, серверу или сетевому устройству в домене.
  • Роль: Содержит окончательные ресурсные записи (Resource Records), такие как A (IPv4), AAAA (IPv6), CNAME (алиас), MX (почта).
  • Пример: В FQDN server01.nyc.prod.example.com.server01 является именем хоста.

Визуализация иерархии на примере

Рассмотрим полное имя: **web-server.apps.production.eu.example.com.**

Разбор по уровням (справа налево):

.                                    <- Корневой уровень (неявный)
├── com                              <- TLD (домен верхнего уровня)
    ├── example                      <- SLD (домен второго уровня)
        ├── eu                       <- Поддомен (третий уровень)
            ├── production           <- Поддомен (четвертый уровень)
                ├── apps             <- Поддомен (пятый уровень)
                    └── web-server   <- Имя хоста (уровень листа)

Техническая перспектива и файлы зон

Каждый уровень, начиная с TLD, может быть зоной DNS — административной единицей, управляемой отдельным набором серверов имен. В файле зоны для example.com могут содержаться записи как для хостов (@, www), так и делегирования для поддоменов (с помощью записей NS).

# Пример упрощенной зоны для example.com
$TTL 3600
@       IN  SOA   ns1.example.com. admin.example.com. ( ... )
        IN  NS    ns1.example.com.
        IN  NS    ns2.example.com.

@       IN  A     203.0.113.10      # example.com -> IP
www     IN  CNAME @                 # www.example.com -> example.com
mail    IN  A     203.0.113.20      # mail.example.com -> IP

# Делегирование поддомена eu на другие серверы имен
eu      IN  NS    ns1.eu-host.com.
eu      IN  NS    ns2.eu-host.com.

Резюме: Уровни DNS — это основа его распределенной, масштабируемой и децентрализованной архитектуры. Понимание разницы между корнем, TLD, SLD и поддоменами позволяет эффективно проектировать сетевую инфраструктуру, настраивать делегирование, управлять безопасностью (DNSSEC) и устранять неполадки в разрешении имен.

Какие уровни существуют в DNS | PrepBro