Процесс настройки DNS сервера на Linux
Хотите создать и настроить DNS сервер на Linux? Сделать это вам поможет инструкция, разработанная специалистами ООО «Информационное сопровождение». Следуйте нашим рекомендациям, и все у вас получится.
Процесс установки DNS сервера на Линукс
Установку и настройку будем рассматривать на примере сервера Bind, как наиболее распространенного и удобного для Линукс. Если он не установлен на вашем сервере, произведите инсталляцию с помощью команды sudo apt-get install bind9. По ней произойдет установка сервера и пакета bind9utils.
О том, что установка прошла успешно, вы будете оповещены советующим сообщением вида
Настройка DNS сервера на Linux
Для начала в каталоге etс/bind/ создайте файл с именем myzones.conf. Сделать это можно при помощи MC, либо при помощи последовательности команд:
- cd /etс/bind/ — для перехода в каталог;
- touch myzones.conf — команда создает файл.
Откройте созданный файл. Для этого используйте команду nano myzones.conf
В него нужно вписать строчку, которая делает наш сервер главным для создающейся зоны (пусть она будет называться home). Выглядеть эта строка должна следующим образом:
Эта же строчка указывает и на то, что вся информация о нашей зоне home находится в файле db.home, который будет располагаться (мы его создадим позже) в директории /etс/bind/.
Далее работаем с файлом named.conf, открыв его соответствующей командой. В него (в самый конец) нужно дописать include «/etс/bind/myzones.conf». Этот файл нужен для подключения созданного выше myszones.
Теперь нужно создать файл зоны, о котором шла речь выше. Запустите его при помощи команды nano db.home. Посмотрите, чтобы в файле был текст примерно следующего содержания:
Здесь обратите внимание на значение строки serial, которое записано в виде ггггммддnn. Где первые 8 цифр обозначают дату, а позиция nn – номер правки в течение текущего дня. При каждой правке файла значение этой строки (т.е. символы nn) нужно увеличивать хотя бы на единицу.
В строке, начинающейся с @ IN NS указано имя этого сервера для текущей зоны. Значение строки ns1 IN A указывает на номер хоста №1 (в данном случае он находится а этом же компьютере). Строка server IN A 192.168.0.254 сопоставляет имя сервера IP адрес. Т.е. в нашем случае хост с именем server.home будет иметь айпи адрес 192.168.0.254.
Сохраните изменения в файле и перезапустите сервер командой /etс/init.d/bind9 restart. В случае правильного конфигурирования вы увидите сообщение вида:
Если возникнет ошибка, внимательно проверьте синтаксис файла конфигурации, чтобы все было как в примере.
После успешного запуска нашего DNS сервера нужно проверить его работу. Для этого запустите командой nslookup соответствующую утилиту. После ее запуска введите команду server 127.0.0.1, в результате чего должна получиться картина следующего вида:
Далее проверим ответ при вводе имени какого-нибудь из хостов, указанных ранее в файле db.home. Например, при вводе server.home должен получиться ответ вида:
Если все так и происходит, сервер готов к использованию.
При настройке DNS сервер на Linux, конечно, есть и масса нюансов, которые может учесть только опытный пользователь. Если у вас возникнут какие-то проблемы при выполнении этой процедуры, обратитесь к специалистам ООО «Информационное сопровождение». Мы окажем вам действенную помощь и настроим сервер как следует.