Установить Bind9 в Ubuntu 16.04 — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Новая страница: «==Задача== ==Окружение== *Ubuntu 18.04 ==Требования== ==Квалификация== *:Category:Систем…»)
 
(Последовательность действий)
 
(не показано 5 промежуточных версий этого же участника)
Строка 9: Строка 9:
 
==Последовательность действий==
 
==Последовательность действий==
 
   apt-get -y install bind9 bind9utils
 
   apt-get -y install bind9 bind9utils
 +
 
   vi /etc/default/bind9
 
   vi /etc/default/bind9
 
   OPTIONS="-4 -u bind"
 
   OPTIONS="-4 -u bind"
 +
 
   vi /etc/bind/named.conf.options
 
   vi /etc/bind/named.conf.options
 
   acl "trusted" {
 
   acl "trusted" {
Строка 25: Строка 27:
 
                 8.8.4.4;
 
                 8.8.4.4;
 
         };
 
         };
 +
 
   vi /etc/bind/named.conf.local
 
   vi /etc/bind/named.conf.local
 
   zone "XXX.ru" {
 
   zone "XXX.ru" {
Строка 36: Строка 39:
 
     allow-transfer { xx.xx.xx.xx; };
 
     allow-transfer { xx.xx.xx.xx; };
 
   };
 
   };
 +
 
   vi /etc/bind/zones/for.XXX.ru
 
   vi /etc/bind/zones/for.XXX.ru
 
   ;
 
   ;
Строка 58: Строка 62:
  
 
   vi /etc/bind/zones/rev.xxx.ru
 
   vi /etc/bind/zones/rev.xxx.ru
 +
  ;
 +
  ; BIND reverse data file for local loopback interface
 +
  ;
 +
  $TTL    604800
 +
  @      IN      SOA    ns1.xxx.ru. admin.xxx.ru. (
 +
                              3        ; Serial
 +
                        604800        ; Refresh
 +
                          86400        ; Retry
 +
                        2419200        ; Expire
 +
                        604800 )      ; Negative Cache TTL
 +
  ; name servers - NS records
 +
      IN      NS      ns1.xxx.ru.
 +
      IN      NS      ns2.xxx.ru.
 +
  ns1    IN  A          xx.xx.xx.xx
 +
  ns2    IN  A          xx.xx.xx.xx
 +
  ; PTR Records
 +
  xx  IN      PTR    ns1.xxx.ru.    ; 192.168.77.xx
 +
  xx IN      PTR    mail.xxx.ru.  ; 192.168.77.xx
 +
 +
  named-checkconf
 +
 +
  cd /etc/bind/zones
 +
  named-checkzone xxx.ru for.xxx.ru
 +
  named-checkzone xxx.ru rev.xxx.ru
 +
 +
  systemctl restart bind9
 +
 +
  netstat -tanpl|grep named
  
 +
  dig ns1.xx.ru @xx.xx.xx.xx
  
 
==Заключение==
 
==Заключение==
 
==Используемые материалы==
 
==Используемые материалы==
 
[[Category:Ubuntu 18.04|Ubuntu 18.04]]
 
[[Category:Ubuntu 18.04|Ubuntu 18.04]]

Текущая версия на 02:29, 5 февраля 2019

Задача

Окружение

Требования

Квалификация

Последовательность действий

 apt-get -y install bind9 bind9utils
 vi /etc/default/bind9
 OPTIONS="-4 -u bind"
 vi /etc/bind/named.conf.options
 acl "trusted" {
       192.168.XX.0/24;
     127.0.0.1;
     8.8.8.8;
     8.8.4.4;
 };
 allow-recursion { trusted; };
 listen-on { 127.0.0.1; 192.168.XX.XX; };
 allow-query { localhost; 192.168.XX.0/24; };
 forwarders {
               8.8.8.8;
               8.8.4.4;
       };
 vi /etc/bind/named.conf.local
 zone "XXX.ru" {
   type master;
   file "/etc/bind/zones/for.XXX.ru";
   allow-transfer { XX.XX.XX.XX; };
 };
 zone "xx.168.192.in-addr.arpa" {
   type master;
   file "/etc/bind/zones/rev.xxx.ru";
   allow-transfer { xx.xx.xx.xx; };
 };
 vi /etc/bind/zones/for.XXX.ru
 ;
 ; BIND data file for local loopback interface
 ;
 $TTL    604800
 @       IN      SOA     ns1.xxx.ru. admin.xxx.ru. (
                             3         ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL
 ; name servers - NS records
   IN      NS      ns1.xxxru.
   IN      NS      ns2.xxx.ru.
 ; name servers - A records
 ns1.xxx.ru.          IN      A       xx.xx.xx.xx
 ns2.xxx.ru.          IN      A       xx.xx.xx.xx
 ; 192.168.xx.0/24 - A records
 mail.xxx.ru.        IN      A      xxx.xxx.xx.xx
 vi /etc/bind/zones/rev.xxx.ru
 ;
 ; BIND reverse data file for local loopback interface
 ;
 $TTL    604800
 @       IN      SOA     ns1.xxx.ru. admin.xxx.ru. (
                             3         ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL
 ; name servers - NS records
     IN      NS      ns1.xxx.ru.
     IN      NS      ns2.xxx.ru.
 ns1     IN  A           xx.xx.xx.xx
 ns2     IN  A           xx.xx.xx.xx
 ; PTR Records
 xx  IN      PTR     ns1.xxx.ru.    ; 192.168.77.xx
 xx IN      PTR     mail.xxx.ru.  ; 192.168.77.xx
 named-checkconf
 cd /etc/bind/zones
 named-checkzone xxx.ru for.xxx.ru
 named-checkzone xxx.ru rev.xxx.ru
 systemctl restart bind9
 netstat -tanpl|grep named
 dig ns1.xx.ru @xx.xx.xx.xx

Заключение

Используемые материалы