Sobes.tech
Intern
98
questionbank

Что означают DNS записи?

Answer from AI

sobes.tech AI

Записи в DNS (Domain Name System) связывают доменные имена, которые легко читаются человеком (например, example.com), с IP-адресами и другой информацией, необходимой для функционирования интернета. Каждая запись имеет определенный тип, указывающий на её назначение.

Основные типы DNS записей и их назначение:

  • A (Address Record): Связывает доменное имя с IPv4-адресом.
    // Связывает example.com с IPv4-адресом
    example.com.        IN    A    192.168.1.1
    
  • AAAA (IPv6 Address Record): Связывает доменное имя с IPv6-адресом.
    // Связывает example.com с IPv6-адресом
    example.com.        IN    AAAA    2001:0db8::1
    
  • CNAME (Canonical Name Record): Создает псевдоним (алиас) для другого доменного имени. Запрос к алиасу будет перенаправлен к основному доменному имени.
    // www.example.com является алиасом для example.com
    www.example.com.    IN    CNAME    example.com.
    
  • MX (Mail Exchanger Record): Указывает почтовые серверы, ответственные за прием электронной почты для домена. Включает приоритет.
    // Почтовый обменник с приоритетом 10, указывающий на mail.example.com
    example.com.        IN    MX    10    mail.example.com.
    // Почтовый обменник с приоритетом 20, указывающий на anothermail.example.com
    example.com.        IN    MX    20    anothermail.example.com.
    
  • TXT (Text Record): Хранит текстовую информацию, которая может использоваться для различных целей, например, для проверки владения доменом, SPF (Sender Policy Framework) или DKIM (DomainKeys Identified Mail).
    // Пример записи SPF
    example.com.        IN    TXT    "v=spf1 include:_spf.google.com ~all"
    
  • NS (Name Server Record): Указывает авторитетные DNS-серверы для домена или поддомена.
    // ns1.example.com является авторитетным сервером имен для example.com
    example.com.        IN    NS    ns1.example.com.
    // ns2.example.com является авторитетным сервером имен для example.com
    example.com.        IN    NS    ns2.example.com.
    
  • PTR (Pointer Record): Используется для обратного разрешения DNS - преобразования IP-адреса в доменное имя. Находится в зонах in-addr.arpa (для IPv4) или ip6.arpa (для IPv6).
    // Обратное разрешение для 192.168.1.1
    1.1.168.192.in-addr.arpa.    IN    PTR    example.com.
    
  • SRV (Service Record): Указывает местоположение (hostname и port) серверов для конкретного сервиса.
    // Сервер для службы _sip._tcp на example.com, порт 5060, приоритет 10, вес 5
    _sip._tcp.example.com.    IN    SRV    10    5    5060    sipserver.example.com.
    

Каждая запись также имеет Time To Live (TTL), указывающий, как долго DNS-резолверы должны кэшировать ответ.

Пример общей структуры записи:

// <имя>    [TTL]    [класс]    <тип записи>    <данные>

Класс обычно IN (Internet).