установка bind9 на человечности

Я пытаюсь настроить bind9 на своем сервере человечности позади linksys маршрутизатора дома. Я следовал многим учебным руководствам/статьям онлайн, но Это все еще, кажется, не работает. Вот мой named.conf.options:

acl "trusted" {
    192.168.1.129; # geppubuntu (local dns)
    192.168.1.140; # printer
    192.168.1.100; # other ubuntu
    192.168.1.1  ; # router
};
options {
    directory "/var/cache/bind/";


forwarders {        
    8.8.8.8;
    8.8.4.4;        
};

recursion yes;
allow-recursion {trusted; };
listen-on {192.168.1.129; };        
allow-transfer {none; };    

dnssec-validation auto;

auth-nxdomain no;    # conform to RFC1035
listen-on-v6 { any; };
};

Затем у меня есть мой named.conf.local

zone "mainserver.geppo" {
    type master;
    file "/etc/bind/zone/db.mainserver.geppo";      
};

zone "1.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/zones/db.192";  
};

вот мои db.mainserver.geppo файл

$TTL    604800
@   IN  SOA geppubuntu.mainserver.geppo. admin.mainserver.geppo. (
           20160821     ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL
;
IN  NS  geppubuntu.mainserver.geppo.

geppubuntu.mainserver.geppo.      IN      A       192.168.1.129

router.mainserver.geppo.          IN      A       192.168.1.1
geppubuntus1.mainserver.geppo.    IN      A       192.168.1.100
printer.mainserver.geppo.         IN      A       192.168.1.140

и db.192

$TTL    604800
@   IN  SOA geppubuntu.mainserver.geppo. admin.mainserver.geppo. (
        20160821    ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL
;
IN  NS  geppubuntu.

129     IN      PTR     geppubuntu.mainserver.geppo.
1       IN      PTR     router.mainserver.geppo.
100     IN      PTR     geppubuntus1.mainserver.geppo.
140     IN      PTR     printer.mainserver.geppo.

если я работаю sudo named-checkconf, никакие проблемы, если я работаю sudo named-checkzone mainserver.main /etc/bind/zones/db.mainserver.geppo, Я вижу следующее:

 zone mainserver.geppo/IN: loaded serial 20160821
OK

если я работаю sudo named-checkzone mainserver.main /etc/bind/zones/db.192, Я вижу следующее:

zone mainserver.geppo/IN: loaded serial 20160821
OK

однако, я могу проверить с помощью ping-запросов и nslookup IP-адреса, например, если я работаю

nslookup 192.168.1.129

Это - то, что я вижу Сервер: 192.168.1.129 Адрес: 192.168.1.129#53 129.1.168.192.in-addr.arpa называют = geppubuntu.mainserver.geppo.

Я могу проверить с помощью ping-запросов имена, но я не могу nslookup

nslookup geppubuntu.mainserver.geppo

Это - то, что я вижу

;; Got SERVFAIL reply from 192.168.1.129, trying next server
Server:     75.75.75.75
Address:    75.75.75.75#53

** server can't find geppubuntu.mainserver.geppo: NXDOMAIN

Также, если я смотрю на /etc/var/syslog файл ища bind9 проблемы, я могу считать небольшое количество высказывания строк

 Aug 21 16:18:45 geppubuntu named[5662]: zone 0.in-addr.arpa/IN:   
 loaded serial 1
 Aug 21 16:18:45 geppubuntu named[5662]: zone 127.in-addr.arpa/IN: 
 loaded serial 1
 Aug 21 16:18:45 geppubuntu named[5662]: zone localhost/IN: loaded 
 serial 2
 Aug 21 16:18:45 geppubuntu named[5662]: zone 1.168.192.in-  
 addr.arpa/IN: loaded serial 20160821
 Aug 21 16:18:45 geppubuntu named[5662]: zone mainserver.geppo/IN: 
 loading from master file /etc/bind/zone/db.mainserver.geppo failed: 
 file not found
 Aug 21 16:18:45 geppubuntu named[5662]: zone mainserver.geppo/IN: not 
 loaded due to errors.
 Aug 21 16:18:45 geppubuntu named[5662]: zone 255.in-addr.arpa/IN:     
 loaded serial 1
 Aug 21 16:18:45 geppubuntu named[5662]: all zones loaded
 Aug 21 16:18:45 geppubuntu named[5662]: running
 Aug 21 16:18:45 geppubuntu named[5662]: zone 1.168.192.in-
 addr.arpa/IN:     
 sending notifies (serial 20160821)

Я боролся некоторое время теперь, нет помогите, действительно ценился бы!

0
задан 22 August 2016 в 03:21

1 ответ

Если я работаю named-checkzone, способ, которым Вы записали это на Вашем файле, я получаю набор ошибок:

$ sudo named-checkzone mainserver.main db.mainserver.geppo.original
db.mainserver.geppo.original:11: ignoring out-of-zone data (geppubuntu.mainserver.geppo)
db.mainserver.geppo.original:13: ignoring out-of-zone data (router.mainserver.geppo)
db.mainserver.geppo.original:14: ignoring out-of-zone data (geppubuntus1.mainserver.geppo)
db.mainserver.geppo.original:15: ignoring out-of-zone data (printer.mainserver.geppo)
zone mainserver.main/IN: has no NS records
zone mainserver.main/IN: not loaded due to errors.

, Если я работаю named-checkzone, путь, я думаю, что он должен быть выполнен, я все еще получаю ошибки:

$ sudo named-checkzone mainserver.geppo db.mainserver.geppo.original
zone mainserver.geppo/IN: has no NS records
zone mainserver.geppo/IN: not loaded due to errors.

, Если я фиксирую файл и затем работаю named-checkzone, это кажется хорошо.:

$ sudo named-checkzone mainserver.geppo db.mainserver.geppo.doug
zone mainserver.geppo/IN: loaded serial 20160821
OK

файл, db.mainserver.geppo.doug:

$TTL    604800
@               IN      SOA mainserver.geppo. admin.mainserver.geppo. (
                20160821        ; Serial
                604800          ; Refresh
                86400           ; Retry
                2419200         ; Expire
                604800 )        ; Negative Cache TTL
                IN      A       192.168.1.129
;
@               IN      NS      geppubuntu.mainserver.geppo.
geppubuntu      IN      A       192.168.1.129

router          IN      A       192.168.1.1
geppubuntus1    IN      A       192.168.1.100
printer         IN      A       192.168.1.140
0
ответ дан 28 September 2019 в 16:23

Другие вопросы по тегам:

Похожие вопросы: