Сервис по получению ресурсных записей DNS
Ошибка
Как работает DNS
В большинстве случаев, когда вместо IP адресов используются адреса в виде имен, используется DNS (domain name system). Самый простой пример - это открытие сайтов т.к. мы всегда используем домены типа 'google.com', а не адреса типа 8.8.8.8.
Сам DNS делится на клиентскую и серверную часть. На сервере хранится информация о домене, а клиентская часть умеет выполнять запрос к серверу.
Если настройка DNS сервера - это рутинный процесс для администратора, то клиентская часть нет. Клиентская часть реализуется разработчиком (чаще всего готовые библиотеки в ОС) и пользователи не участвуют в этом процессе почти никак.
При каких-то ошибках с доменными именами и их преобразованию в IP часто нужно проверить доступность сервера и самих записей о домене. Это можно сделать, например, через программу 'nslookup', команду 'Resolve-DnsName' или сервис на этой странице.
Типы DNS записей
Домен не всегда выполняют одну задачу. Кроме работы веб-сайтов, он может, например, использоваться почтой. Так как сервера почты и веб сервера могут находиться на разных IP и были придуманы разные типы записей. Основные типы записей следующие:
- A - хранит IPv4 адрес домена;
- AAAA - хранит IPv6 адрес домена;
- MX - указывает адрес почтового домена;
- NS - адрес сервера, который является главным по управлению доменом;
- SOA - настройки зоны, которые указывают период обновления и устаревания данных;
- TXT - используется в случаях, когда остальные записи не подходят. Например используется в случае SPF записи или идентификации домена у яндекса/goole.
Записи, которые используются реже:
- PTR - если за записью типа A стоит IP, то за PTR название хоста;
- CNAME - алиас на запись типа A;
- SRV - используется сервисами типа Active Directory или SIP телефонии;
- CAA - указывает домен, который может выдавать сертификаты;
- DS - хранит хэш от DNSKEY записи;
- DNSKEY - хранит публичный ключ.
Ответы DNS сервера
Любая запись может повторяться или вовсе отсутствовать. Т.е. запрос одного типа записи, например 'A', может вернуть несколько IP. Такой подход используется часто и нужен для распределения нагрузки.
Кроме этого ответ по указанному домену может отличаться в зависимости от выбранного DNS сервера.