DNS-server в Linux

DNS-server в Linux

DNS-сервер, Domain name system — приложение, предназначенное для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущено соответствующее приложение.

Установка пакетов для DNS – Server.

#apt-get install bind9 bind9utils

Включение работы bind9 в режиме IPv4.

#vi /etc/default/bind9

Нужно добавить -4 к переменной OPTIONS:

OPTIONS="-4 -u bind"

Настройка первичного DNS.

forwardes {
10.10.10.10;
};
listen-on {
127.0.0.1;
172.16.20.10;
};

forwaders — вышестоящий DNS, используемый в случаях, когда в базе не удаётся найти URL-запрос.

listen-on — адреса, через которые будет обслуживаться DNS.

Настройка файла зон.

#vi /etc/bind/named.conf

zone "my-zona" {
       type master;
       file "/opt/dns/forward.gg";
};
 zone "20.16.172" {
       type master;
       file "/opt/dns/revers20.gg";
}; 
 zone "100.16.172" {
       type master;
       file "/opt/dns/revers100.gg";
};  
 zone "200.16.172" {
       type master;
       file "/opt/dns/revers200.gg";
};  

Настройка прямой зоны просмотра, создайте или скопруйте файл.

# mkdir /opt/dns/ -создать дерикторию
# cp /etc/bind/db.local /opt/dns/forward.wsr

Нужно зайти в файл /etc/apparmor.d/usr.sbin.named и добвать нашу директорию.

#vi /etc/apparmor.d/usr.sbin.named

Добавить нашу директорию под /etc/bind/** rw.

/opt/dns/* rwm,

Перезапускаем службу apparmor.

#service apparmor restart

Заходим в файл прямой зоны.

#vi /opt/dns/forward.wsr

Далее добавления NS и A записей.

@                        NS                   l-srv.skill39.wsr.

l-srv                     A                   172.16.20.10
localhost                 A                   127.0.0.1
l-fw                      А                   172.16.20.1
r-fw                      A                   20.20.20.100
r-srv                     A                   192.168.20.10

server                  CNAME                 l-srv.skill39.wsr.
www                     CNAME                 r-srv.skill39.wsr.

Далле создаем обратные зоны, скопируем файл прямой зоны.

# cp /opt/dns/forward.wsr /opt/dns/revers20.wsr
# cp /opt/dns/forward.wsr /opt/dns/revers100.wsr
# cp /opt/dns/forward.wsr /opt/dns/revers200.wsr

Заходим в файл обратной зоны для сети где наш DNS server.

@                        NS                   l-srv.skill39.wsr.

10                      PTR                   l-srv.skill39.wsr.

Перезапустить DNS-server.

#service bind9 restart

Добавить комментарий