BIND 9 - Configuração no Debian e derivados
Dica publicada em Linux / Configuração
BIND 9 - Configuração no Debian e derivados
Depois de ver, esta semana, umas duas dúvidas sobre como configurar o BIND 9 no Debian, e a galera dizendo que os tutoriais disponíveis na Internet não funcionam, resolvi criar esta dica sobre instalação e configuração de um servidor DNS básico.
Ou:
# apt-get install bind9 bind9utils
O hostname de meu server é: testes.andrecanhadas.com.br
# vim /etc/bind/named.conf
Adicione as linhas alteradas para seu domínio, e o reverso de acordo com sua rede.
No caso da minha: 10.0.0
# nslookup testes.andrecanhadas.com.br
A saída, será algo como isto:
# dig andrecanhadas.com.br
A saída, será algo como isto:
# dig testes.andrecanhadas.com.br
A saída, será algo como isto:
Se tiver uma conexão (IP fixo) com a porta 53 aberta, pode testar usando a ferramenta do "registro.br":
* No caso de timeout, verifique o seu firewall ou, se está habilitado o DMZ, ou o forward da porta 53 no roteador.
Previamente postado em: Configurando o Bind9 no Debian « www.andrecanhadas.com.br
Primeiro passo: instalar o BIND 9
# aptitude install bind9Ou:
# apt-get install bind9 bind9utils
Segundo passo: configurando o BIND 9
No exemplo, vou usar o Vim, mas pode usar outro, como o Nano se preferir.O hostname de meu server é: testes.andrecanhadas.com.br
# vim /etc/bind/named.conf
Adicione as linhas alteradas para seu domínio, e o reverso de acordo com sua rede.
No caso da minha: 10.0.0
Server: 127.0.0.1 Address: 127.0.0.1#53 Name: andrecanhadas.com.br Address: 31.170.160.89
# nslookup testes.andrecanhadas.com.br
A saída, será algo como isto:
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: testes.andrecanhadas.com.br
Address: 127.0.0.1
# dig andrecanhadas.com.br
A saída, será algo como isto:
; <<>> DiG 9.8.1-P1 <<>> andrecanhadas.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9354
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;andrecanhadas.com.br. IN A
;; ANSWER SECTION:
andrecanhadas.com.br. 2592000 IN A 31.170.160.89
;; AUTHORITY SECTION:
andrecanhadas.com.br. 2592000 IN NS testes.andrecanhadas.com.br.
;; ADDITIONAL SECTION:
testes.andrecanhadas.com.br. 2592000 IN A 127.0.0.1
;; Query time: 13 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Aug 25 19:45:51 2012
;; MSG SIZE rcvd: 91
# dig testes.andrecanhadas.com.br
A saída, será algo como isto:
; <<>> DiG 9.8.1-P1 <<>> testes.andrecanhadas.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14265
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;testes.andrecanhadas.com.br. IN A
;; ANSWER SECTION:
testes.andrecanhadas.com.br. 2592000 IN A 127.0.0.1
;; AUTHORITY SECTION:
andrecanhadas.com.br. 2592000 IN NS testes.andrecanhadas.com.br.
;; Query time: 24 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Aug 25 19:46:37 2012
;; MSG SIZE rcvd: 75
Se tiver uma conexão (IP fixo) com a porta 53 aberta, pode testar usando a ferramenta do "registro.br":
* No caso de timeout, verifique o seu firewall ou, se está habilitado o DMZ, ou o forward da porta 53 no roteador.
Previamente postado em: Configurando o Bind9 no Debian « www.andrecanhadas.com.br
1º assim
# vim /etc/bind/named.conf.local
view "externa" {
match-clients { !192.168.107.0/24; !127.0.0.1; any; };
recursion yes;
zone "neguinhocachorrinhodownloads.com.br" {
type master;
file "db.neguinhocachorrinhodownloads.externa";
};
};
view "interna" {
match-clients { 192.168.107.0/24; 127.0.0.1; };
recursion yes;
zone "neguinhocachorrinhodownloads.com.br" {
type master;
file "db.neguinhocachorrinhodownloads.interna";
};
};
2º
# vim /var/cache/bind/db.neguinhocachorrinhodownloads.externa
$TTL 86400 ; default para todos os registros sem TTL
@ IN SOA ns1.neguinhocachorrinhodownloads.com.br. root.neguinhocachorrinhodownloads.com.br. (
2011073101; serial
8h ; refresh
1h ; retry
3d ; expire
3h); negative caching ttl
;
@ IN NS ns1.neguinhocachorrinhodownloads.com.br.
@ IN MX 10 mail.neguinhocachorrinhodownloads.com.br.
@ IN A 192.168.107.1
ns1 IN A 192.168.107.1
www IN A 192.168.107.1
ftp IN CNAME www
mail IN A 192.168.107.1
smtp IN CNAME mail
webmail IN CNAME mail
pop IN CNAME mail
imap IN CNAME mail
ldap IN CNAME ns1
3º
# vim /var/cache/bind/db.neguinhocachorrinhodownloads.interna
$TTL 86400 ; default para todos os registros sem TTL
@ IN SOA ns1.neguinhocachorrinhodownloads.com.br. root.neguinhocachorrinhodownloads.com.br. (
2011073101; serial
8h ; refresh
1h ; retry
3d ; expire
3h); negative caching ttl
;
@ IN NS ns1.neguinhocachorrinhodownloads.com.br.
@ IN MX 10 mail.neguinhocachorrinhodownloads.com.br.
@ IN A 192.168.107.3
ns1 IN A 192.168.107.3
www IN A 192.168.107.3
ftp IN CNAME www
mail IN A 192.168.107.3
smtp IN CNAME mail
webmail IN CNAME mail
pop IN CNAME mail
imap IN CNAME mail
ldap IN CNAME ns1
firewall IN A 192.168.107.1
datacenter IN A 192.168.107.159
dmz IN A 192.168.107.3
storage IN A 192.168.107.4
squeeze IN A 192.168.107.10
winxp IN A 192.168.107.20
win7 IN A 192.168.107.30
4º
# named-checkzone neguinhocachorrinhodownloads.com.br. /var/cache/bind/db.neguinhocachorrinhodownloads.interna
zone neguinhocachorrinhodownloads.com.br/IN: loaded serial 2011073101
OK
5º
# named-checkzone neguinhocachorrinhodownloads.com.br. /var/cache/bind/db.neguinhocachorrinhodownloads.externa
zone neguinhocachorrinhodownloads.com.br/IN: loaded serial 2011073101
OK
6º
# dig -t soa neguinhocachorrinhodownloads.com.br
; <<>> DiG 9.7.3 <<>> -t soa neguinhocachorrinhodownloads.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 12513
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;neguinhocachorrinhodownloads.com.br. IN SOA
;; AUTHORITY SECTION:
com.br. 900 IN SOA a.dns.br. hostmaster.registro.br. 2012101816 1800 900 604800 900
;; Query time: 43 msec
;; SERVER: 200.204.0.10#53(200.204.0.10)
;; WHEN: Thu Oct 18 01:09:46 2012
;; MSG SIZE rcvd: 115
Se tem como me ajudar,eu nao registrei nada, de dominio