-
Notifications
You must be signed in to change notification settings - Fork 0
Servidores \ Neo Server \ DNS Master \ Local zone
Atenção: Antes de instalar o servidor DNS, o Cache Forward deverá estar previamente configurada e testada.
A configuração consiste, basicamente na criação de 2 zonas, uma (zone “rthomaz.local”) que converte nomes em endereços IP e outra (zone “0.168.192.in-addr.arpa”) que converte endereços IP no respetivo nome de sistema.
As zonas são declaradas no ficheiro /etc/bind/named.conf.local:
root@server:~# cp /etc/bind/named.conf.local /etc/bind/named.conf.local.original
root@server:~# nano /etc/bind/named.conf.local
//
// Do any local configuration here
//
zone "rthomaz.local" {
type master;
file "/etc/bind/db.rthomaz.local";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.0.168.192";
allow-update { none; };
};
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
Verificar que o ficheiro de configuração não contém erros:
root@server:~# named-checkconf
A base de dados para a resolução de nomes na zona rthomaz.local é guardada no ficheiro /etc/bind/db.rthomaz.local:
root@server:~# nano /etc/bind/db.rthomaz.local
;
; BIND zone file for rthomaz.local
;
$TTL 3D
@ IN SOA ns1.rthomaz.local. root.rthomaz.local. (
2015042601 ; serial
8H ; refresh
2H ; retry
4W ; expire
1D ) ; minimum
;
NS ns1 ; Inet address of name server 1
NS ns2 ; Inet address of name server 2
MX 10 mail ; Primary mail exchanger
ns1 A 192.168.0.101
ns2 A 192.168.0.100
rthomaz.local. A 192.168.0.101
neo-server A 192.168.0.101
mail A 192.168.0.100
rtserver1 A 192.168.0.100
router A 192.168.0.1 ; router ADSL
gateway CNAME router
accesspoint A 192.168.0.2 ; D-Link DIR-610
ntp CNAME neo-server
proxy CNAME rtserver1
www CNAME rtserver1
ftp CNAME rtserver1
mysql CNAME rtserver1
Verificar que o ficheiro de configuração da zona rthomaz.local não contém erros:
root@server:~# named-checkzone rthomaz.local /etc/bind/db.rthomaz.local
zone rthomaz.local/IN: loaded serial 2015042601
OK
A resolução inversa é implementada no ficheiro /etc/bind/db.0.168.192:
root@server:~# nano /etc/bind/db.0.168.192
;
; BIND zone file for 192.168.0.xxx
;
$TTL 3D
@ IN SOA ns1.rthomaz.local. root.rthomaz.local. (
2015042601 ; serial
8H ; refresh
2H ; retry
4W ; expire
1D ) ; minimum
;
NS ns1.rthomaz.local. ; Nameserver address
NS ns2.rthomaz.local. ; Nameserver address
101 PTR ns1.rthomaz.local.
100 PTR ns2.rthomaz.local.
101 PTR neo-server.rthomaz.local.
100 PTR rtserver1.rthomaz.local.
100 PTR mail.rthomaz.local.
1 PTR router.rthomaz.local.
2 PTR accesspoint.rthomaz.local.
Verificar que o ficheiro de configuração da zona 0.168.192.in-addr.arpa não contém erros:
root@server:~# named-checkzone 0.168.192.in-addr.arpa /etc/bind/db.0.168.192
zone 0.168.192.in-addr.arpa/IN: loaded serial 2015042601
OK
Reiniciar o serviço:
root@server:~# service bind9 restart
Verificar a resolução de nomes:
root@server:~# nslookup neo-server
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: neo-server.rthomaz.local
Address: 192.168.0.101
Verificar que os aliases também são resolvidos:
root@server:~# nslookup gateway
Server: 127.0.0.1
Address: 127.0.0.1#53
gateway.rthomaz.local canonical name = router.rthomaz.local.
Name: router.rthomaz.local
Address: 192.168.0.1
Finalmente, verificar que a resolução inversa:
root@server:~# nslookup 192.168.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
1.0.168.192.in-addr.arpa name = router.rthomaz.local.