DNS misc Flashcards
SOA запись
показывает, что данный dns-сервер является самым надежным источником информации в пределах этой зоны (авторитет). Должна быть в каждом файле данных зоны (одна и только одна).
NS. Формат.
nameserver. По одной записи на каждый авторитетный для нашей зоны DNS-сервер. Формат: domain IN NS servername – домен, клас данных, имя записи, имя узла.
A. Формат.
преобразование имени в адрес (“address”). Формат: servername IN A $ipaddr
MX-запись. Что это такое и что указывает.
Mail eXchanger. Указывает серверы, на которые нужно отправлять электронную почту, предназначенную для адресов в данном домене. Указывают приоритет каждого из возможных серверов для отправки.
CNAME. Формат.
псевдонимы таблицы узлов. (“canonical names”, записи канонических имен). Определяет отображение псевдонима в каноническое имя узла. Формат: $cname IN CNAME $original-servername
Если при поиске сервер находит синейм, поиск продолжается уже для оригинального имени.
TXT
у TXT записи есть вполне полезное применение (SPF)
PTR. Формат.
Отображение адресов в имена. Для каждого сетевого интерфейса узла – одна запись. $inverted-ip.in-addr.arpa. IN PRT $servername.domain Каждый адрес должен указывать на каноническое имя.
A6
Адрес в формате IPv6, заменена на АААА из-за чрезмерной сложности в реализации (??), статус “экспериментальной”
AAAA
(IPv6 address record) связывает имя хоста с адресом протокола IPv6.
Расскажи вообще, как работает DNS? От момента, когда ты вводишь в браузере адрес сайта, до того, когда создается соединение с IP этого сайта.
Все места, где может проверяться адрес (кэши и т. п., как их чистить), все элементы этой системы.
Браузер проверяет наличие домена в своём кэше.
Если домена там нет, то браузер вызывает библиотечную функцию gethostbyname (отличается в разных ОС) для поиска нужного адреса.
Прежде, чем искать домен по DNS gethostbyname пытается найти нужный адрес в файле hosts (его расположение отличается в разных ОС).
Если домен нигде не закэширован и отсутствует в файле hosts, gethostbyname отправляет запрос к сетевому DNS-серверу. Как правило, это локальный роутер или DNS-сервер интернет-провайдера.
Если DNS-сервер находится в той же подсети, то ARP-запрос отправляется этому серверу.
Если DNS-сервер находится в другой подсети, то ARP-запрос отправляется на IP-адрес шлюза по умолчанию (default gateway).
Как отправляется ARP-запрос к DNS-серверу (в той же подсети) или шлюзу (DNS-сервер в другой подсети)?
Для того, чтобы отправить широковещательный ARP-запрос необходимо отыскать целевой IP-адрес, а также знать MAC-адрес интерфейса, который будет использоваться для отправки ARP-запроса.
Кэш ARP проверяется для каждого целевого IP-адреса — если адрес есть в кэше, то библиотечная функция возвращает результат: Target IP = MAC.
какие ограничения есть на доменные имена (кол-во символов, какие символы)
f
распространённые ошибки при настройке ДНС серверов
f
Что именно делают dns мастер и слейв сервера?
Мастер – ответственный за информацию о зоне, на его локальном диске находится файл описания зоны. Он отвечает эти данные на запросы резолверов.
Все остальные серверы только копируют информацию с мастера.
Как именно. Слейв тоже ответственный. Слейв в момент запуска копирует описание зоны и периодично через заданный интервал времени опрашивает мастер на предмет изменения файла данных зоны.
как провайдер обслуживающий, например, DNS сервер для зоны 3.2.1.in-addr.arpa может делегировать обслуживание отдельных PTR записей (например, только для 1.2.3.4 и 1.2.3.5).
f
может ли Origin зоны быть CNAME’ом? Если нет, то почему?
f
что такое RoundRobin и как он работает (как с точки зрения сервера, так и с точки зрения клиента).
один из методов распределения нагрузки, или отказоустойчивости за счёт избыточности количества серверов, с помощью управления ответами DNS-сервера в соответствии с некой статистической моделью. Обычно применяется к таким интернет-протоколам, как веб-серверы, FTP-серверы.
В простейшем случае Round robin DNS работает, отвечая на запросы не только одним IP-адресом, а списком из нескольких адресов серверов, предоставляющих идентичный сервис. Порядок, в котором возвращаются IP-адреса из списка, основан на алгоритме round-robin. С каждым ответом последовательность ip-адресов меняется. Как правило, простые клиенты пытаются устанавливать соединения с первым адресом из списка, таким образом разным клиентам будут выданы адреса разных серверов, что распределит общую нагрузку между серверами.
Прямое отображение
поиск адреса по имени
Обратное отображение
поиск имени по адресу
Файл данных зоны
Файл, содержаний данные преобразования имен узлов в адреса. Обычно по 1 файлу на каждую сеть. db.ADDR, где ADDR – номер сети без последних нулей или маски сети.
Формат мастер-файла
формат файлов данных зоны
RR-запись
записи в файлах данных зоны (преобразование имен узлов в адреса)
movie.edu. IN SOA toystory.movie.edu. a1.movie.edu. ( 1 3h 1h 1w 1h )
movie.edu IN SOA toystory.movie.edu. a1.movie.edu ( 1 ; порядковый номер 3h ; обновление через 3 часа 1h ; повторение попытки через час 1w ; устаревание через неделю 1h ) ; отрицательное TTL в один час