====== DNS ======
Instalando o bind
root@ns1:~# aptitude install bind9 bind9utils
Arquivo de zonas
root@ns1:~# cat /etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "exemplo.org" {
type master;
file "db_exemplo";
};
zone "100.51.198.in-addr.arpa" {
type master;
file "db_reverso";
};
Zona direta:
root@ns1:~# cat /var/cache/bind/db_exemplo
$TTL 1D
@ IN SOA ns1.exemplo.org. root.ns1.exemplo.org. (
2016061601 ;Serial
3H ;Refresh
1H ;Retry
24H ;Expire
24H ) ;Negative Cache TTL
;
@ IN NS ns1.exemplo.org.
@ IN MX 5 mail.exemplo.org.
;
gateway IN A 198.51.100.254
ns1 IN A 198.51.100.200
ldap IN A 198.51.100.250
mail IN A 198.51.100.240
smtp IN CNAME mail.exemplo.org.
imap IN CNAME mail.exemplo.org.
Zona reversa:
root@ns1:~# cat /var/cache/bind/db_reverso
$TTL 1D
@ IN SOA ns1.exemplo.org. root.ns1.exemplo.org. (
2016061601 ;Serial
3H ;Refresh
1H ;Retry
24H ;Expire
24H ) ;Negative Cache TTL
;
@ IN NS ns1.exemplo.org.
;
254 IN PTR gateway.exemplo.org.
240 IN PTR mail.exemplo.org.
200 IN PTR ns1.exemplo.org.
Modificando o resolv.conf:
root@ns1:~# cat /etc/resolv.conf
nameserver 127.0.0.1
root@ns1:~# chattr +i /etc/resolv.conf
Reiniciando o bind e testando a resolução de nomes:
root@ns1:~# systemctl restart bind9
root@ns1:~# host -a exemplo.org
Trying "exemplo.org"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31538
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;exemplo.org. IN ANY
;; ANSWER SECTION:
exemplo.org. 86400 IN SOA ns1.exemplo.org. root.ns1.exemplo.org. 2016061601 10800 3600 86400 86400
exemplo.org. 86400 IN NS ns1.exemplo.org.
exemplo.org. 86400 IN MX 5 mail.exemplo.org.
;; ADDITIONAL SECTION:
ns1.exemplo.org. 86400 IN A 198.51.100.200
mail.exemplo.org. 86400 IN A 198.51.100.240