Eu estou tentando configurar o bind9 no meu servidor Ubuntu atrás de um roteador Linksys em casa. Eu segui os muitos tutoriais / artigos online, mas ainda parece não estar funcionando.
Aqui está o meu 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; };
};
Então eu tenho meu 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";
};
aqui está o meu arquivo 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
e 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.
se eu executar sudo named-checkconf
, sem problemas
Se eu executar sudo named-checkzone mainserver.main /etc/bind/zones/db.mainserver.geppo
, vejo o seguinte:
zone mainserver.geppo/IN: loaded serial 20160821
OK
se eu executar sudo named-checkzone mainserver.main /etc/bind/zones/db.192
, vejo o seguinte:
zone mainserver.geppo/IN: loaded serial 20160821
OK
no entanto, eu posso pingar e nslookup os endereços IP, por exemplo, se eu correr
nslookup 192.168.1.129
Isso é o que eu vejo
Servidor: 192.168.1.129
Endereço: 192.168.1.129 # 53
129.1.168.192.in-addr.arpa name = geppubuntu.mainserver.geppo.
Eu posso pingar os nomes, mas não posso nslookup
nslookup geppubuntu.mainserver.geppo
Isso é o que eu vejo
;; 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
Além disso, se eu olhar o arquivo /etc/var/syslog
procurando por problemas do bind9, posso ler algumas linhas dizendo
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)
Eu tenho lutado por um tempo agora, mas a ajuda seria muito apreciada!