Следующие число 12H (refresh)Pотвечает за время, через которое второстепенные DNS сервера будут пытаться обновить доменную запись. Советуется выставлять от 1200 до секунд (если данные часто меняются) до 12 часов (если данные изменяются редко).
Далее открывается круглая скобка, и идут 5 числовых записей. Первая запись (serial) 2012022901 является серийным номером. Задается он обычно по такому принципу — первые 8 цифр текущая дата (год 2012 месяц 02 день 29), а вторые две просто число. При изменении настроек доменной зоны меняйте и серийный номер. Если изменение происходит несколько раз в день — меняйте последний две цифры, если реже — просто дату. При обновлении сетевые узлы сверяют серийный номер и если он больше — то обновляют все настройки текущей записи.
Примечание: в настройках доменной зоны записываются 5 чисел. Первое 10 знаковое — серийный номер, остальные это retry, refresh, expiry и minimum записываются в секундах или в формате времени Bind.
И так, давайте по порядку. Первая строчка $TTL 1D означает время жизни доменной записи, в нашем случае это один день (1D = 1 day). Вторая строка описывает источник доменной зоны (localhost.) и электронную почту администратора (admin.localhost.). Вы наверно заметили отсутствие знака «@» в адресе электронной почты? Поскольку знак @ используется как макрос, и означает текущую доменную зону то в адресе электронной почты в место него ставиться точка. Еще одна особенность, все DNS имена хостов или адреса электронной почты заканчиваются точкой.
@INSOAlocalhost.admin.localhost. (
Теперь впишем следующий текст в файл настроек vasya.com, что это все значит, я объясню ниже:
Примечание: для написания этой статьи я поставил apache и bind на одну машину, и назначил ей IP адрес 192.168.1.1, а клиент получил IP адрес 192.168.1.2, при этом в настройках клиента я вставил адрес DNS сервера — 192.168.1.1.
Файл создан, открываем его на редактирование:
Сама по себе зона не заработает, нужно выполнить ее детальную настройку и определить IP которому она принадлежит. Для этого нужно создать файл настроек зоны, который мы указали для нее в файле named.conf.local. Перейдем в папку и создадим нужный файл:
Давайте разберем что это значит. Первая строка означает начало настроек для зоны vasya.com. Вторая строка — тип зоны. Тип master значит, что сервер транслирующий доменную запись является ее создателем. Третья строка определяет файл, в котором будет расположены детальные настройки доменной зоны. Имя файла произвольное, для удобства лучше использовать имя совпадающие с названием доменной зоны.PКак видите, все информация о доменной зоне заключена в фигурные скобки, а после каждой настройки ставиться точка с запятой.
file "/var/lib/bind/vasya.com";
Добавим в конец следующие строки:
Выведем список файлов командой ls. Нас интересует файл named.conf.local. В нем записываются настройки доменных зон локальной сети. Откроем его для редактирования:
Теперь когда Bind9 установился, перейдем в папку содержащую основные настройки:
И так, для начала нужно установить сам DNS сервер. Делается это одной командой:
Я не буду вдаваться в подробности установки Debian, а так же базовые настройки сети и apache2(http сервер). Про установку Debian можно почитать , а про apache2 . Кроме того, мой вариант настройки Bind9 полностью демонстрационный и не включает заботу о безопасности и т.д..
Эта статья будет о настройке Bind9 и ориентирована она на новичков. Я расскажу как установить DNS сервер и немного его настроить. Может, кому-то из студентов будет интересно почитать.PЕсли заинтересовал вы знаете что делать.
Преподаватель поPдисциплине «Компьютерные сети» попросила меня с другомPпоказатьPстудентамPнаPпрактическихPзанятиях,Pкак установить сетевую операционную систему (на примере Debian) и настроить хотя бы парочку часто использованных серверов. В итоге мы с другом рассказали немного работе DNS сервера, и покази пример на основе Bind9.
Личный блог о программировании, компьютерах и саморазвитии.
Настройка DNS сервера Bind9 на Debian 6.0.4 | блог Jakeroid'а
Комментариев нет:
Отправить комментарий