Другие статьи из раздела Устройство интернета

Первичные и вторичные DNS-серверы

Многие зоны DNS размещены на нескольких авторитативных серверах. Для DNS использование нескольких серверов изначально является стандартной практикой. При этом один из серверов является "главным" - он называется первичным DNS-сервером или master-сервером (экзотические конфигурации с несколькими первичными серверами мы не рассматриваем). Первичным - сервер делает то, что он является источником файла зоны для всех остальных серверов ("ведомых", вторичных или secondary-серверов). То есть, другие авторитативные серверы периодически получают свою копию файла зоны с первичного, обращаясь к нему с соответствующим запросом. Этот процесс называется трансфером (transfer) зоны, в типовом случае он сводится к одной транзакции: вторичный сервер отправляет запрос на первичный, указывая имя зоны, для которой требуется получить полный файл; в ответ - первичный сервер присылает актуальную копию файла зоны. Существует также механизм уведомления вторичных DNS-серверов первичным о том, что в файле зоны произошли изменения. Если новый файл зоны не получен каким-либо вторичным DNS-сервером, то этот сервер будет отвечать на запросы устаревшими данными. Спецификация DNS предусматривает, что вторичные серверы в любом случае периодически пытаются получить обновлённый файл зоны с первичного, даже если в какой-то момент этого сделать не удалось.