Установка и настройка DNS сервера named на CentOS 6
Сегодня, мы с вами разберем, что такое DNS сервер и как его установить на CentOS6. Отмечаем, что DNS-сервер или как его еще называют name server — это приложение, которое служит для ответов на запросы по соответствующему протоколу. Если среди читателей присутствуют новички, то скажем так: основная задача DNS-сервера это трансляция доменных имен в IP адреса и обратно.
Для того, чтобы перейти к установке DNS сервера, заходим на сервер и первым делом устанавливаем редактор nano.
yum install nano
Теперь, приступаем к первому этапу, а именно установке Master DNS
Затем обновляем систему через команду:
yum update -y
После, устанавливаем bind и bind-utils:
yum install bind bind-utils -y
После установки нужно отредактировать конфиг, поскольку он уже есть по умолчанию, нам его нужно только подкорректировать.
nano /etc/named.conf
options {
#listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-transfer { localhost; 37.59.247.217; };
recursion no;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
Первым делом, закомментируйте строчку
#listen-on port 53 { 127.0.0.1; };
Далее, добавляем строку:
allow-query { any; };
Разрешаем делать запрос серверу с любого адреса прописав:
allow-transfer { localhost; 37.59.247.217; };
И не забываем прописать доменную зону в конфиг:
zone "sibway.pro" IN {
type master;
file "sibway.pro.zone";
allow-update { none; };
};
Теперь, можно приступить ко второму этапу:
Конфигурированию доменных зон.
Сперва, отмечаем, что нам нужно прописать данные в доменной зоне, для этого мы можем взять существующий файл и отредактировать его до нужной конфигурации. Поскольку у нас, уже есть такой файл, sibway.pro.zone который прописан в главном конфиге, как файл конфигурации доменной зоны. Открываем его через редактор:
nano /var/named/sibway.pro.zone
И прописываем:
$TTL 86400
@ IN SOA ns1.sibway.pro. root.sibway.pro. (
2014120801 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
IN NS ns1.sibway.pro.
IN NS ns2.sibway.pro.
ns1 IN A 37.59.247.217
ns2 IN A 188.165.154.23
; Define hostname -> IP
@ IN A 37.59.247.217
www IN A 37.59.247.217
Не забываем сохранить все изменения и переходим к перезагрузке сервера:
service named restart
Чтобы name сервер запустился во время загрузки системы, прописываем команду:
chkconfig named on
И напоследок, чтобы проверить работает ли name сервер, прописываете:
dig @37.59.247.217 sibway.pro