Com o Debian é muito simples configurarmos um servidor DNS. Primeiramente devemos ir até o diretório do Bind9, que fica em /etc/bind. Lá veremos o arquivo de configuração que é o named.conf.local e os arquivos referenciados nas zonas do named.conf.
Vamos pôr a mão na massa. Devemos editar o named.conf.local, normalmente as configurações são feitas no named.conf, no nosso caso vamos configurar o named.conf.local por que La no named.conf existe uma linha (include "/etc/bind/named.conf.local";) apontando para este local, no caso eles criaram este outro caminho para ficar mais organizado as configurações do DNS, bem procure utilizar o editor de sua preferência, aqui utilizarei o vim. Veja o exemplo:
# cd /etc/bind
# vim named.conf.local
O arquivo deve ser algo + - assim:
Vamos pôr a mão na massa. Devemos editar o named.conf.local, normalmente as configurações são feitas no named.conf, no nosso caso vamos configurar o named.conf.local por que La no named.conf existe uma linha (include "/etc/bind/named.conf.local";) apontando para este local, no caso eles criaram este outro caminho para ficar mais organizado as configurações do DNS, bem procure utilizar o editor de sua preferência, aqui utilizarei o vim. Veja o exemplo:
# cd /etc/bind
# vim named.conf.local
O arquivo deve ser algo + - assim:
| // // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; |
Você deve acrescentar duas zonas referentes ao seu domínio e ao seu IP, como por exemplo:
| ## minhas zonas ## zone "seudominio.com.br"{ (seu domínio) type master; file "/etc/bind/db.seudominio.com.br"; (esse arquivo nos criaremos e é a referencia desta zona o domínio) }; zone "1.168.192.in-addr.arpa"{ (seu ip reverso ) type master; file "/etc/bind/db.1.168.192"; (esse arquivo nos criaremos e é a referencia desta zona o ip reverso) }; ## fim das minhas zonas ## |
Isso deve ser acrescentado no fim do arquivo de configuração named.conf. Agora vamos criar os arquivos que são referenciados nas zonas, esses arquivos devem ser salvos junto com o arquivo de configuração, dentro de /etc/bind.
Vamos ao primeiro arquivo do domínio, o db.seudominio.com.br. Edite para que fique desta forma:
Vamos ao primeiro arquivo do domínio, o db.seudominio.com.br. Edite para que fique desta forma:
| $TTL 604800 (nome da máquina.seu domínio) (root.nome da máquina.seu domínio) @ IN SOA MyMaster.seudominio.com.br root.MyMaster.seudominio.com.br ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; MyMaster IN A 192.168.1.3 (nome da máquina depois seu IP) www IN A 192.168.1.3 mail IN A 192.168.1.3 @ IN MX 5 MyMaster. seudominio.com.br. @ IN NS MyMaster. seudominio.com.br. (nome da máquina.seu domínio) @ IN A 192.168.1.X ;(seu ip) |
Depois devemos criar o arquivo referente ao seu IP reverso (db.1.168.192) e deixá-lo assim:
| $TTL 604800 (nome da máquina.seu domínio) (root.nome da máquina.seu domínio) @ IN SOA MyMaster. seudominio.com.br. root.MyMaster. seudominio.com.br. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL @ IN NS MyMaster. seudominio.com.br. (nome da máquina.seu domínio) 3 IN PTR MyMaster. seudominio.com.br. (nome da máquina.seu Domínio) |
OBS: O 3 significa o número de sua máquina em seu IP, como neste exemplo 192.168.1.3.
Prontinho! Agora só precisamos testar, para isso devemos restartar o serviço do Bind9 com o seguinte comando:
# /etc/init.d/bind9 stop
# /etc/init.d/bind9 start
Você também pode verificar possíveis erros executando o seguinte comando:
# named-checkconf
Esse comando te mostrará possíveis falhas. Agora edite o arquivo /etc/resolv.conf, deixando-o assim:
Prontinho! Agora só precisamos testar, para isso devemos restartar o serviço do Bind9 com o seguinte comando:
# /etc/init.d/bind9 stop
# /etc/init.d/bind9 start
Você também pode verificar possíveis erros executando o seguinte comando:
# named-checkconf
Esse comando te mostrará possíveis falhas. Agora edite o arquivo /etc/resolv.conf, deixando-o assim:
search seudominio.com.br # seu domínio
nameserver 192.168.1.3 # seu ip
nameserver 192.168.1.3 # seu ip
Esse arquivo e responsável pelo acesso ao DNS. Para testar e ver se tudo está funcionando, basta apenas utilizar o comando ping, veja:
$ ping seudominio.com.br
(seu domínio)
$ ping www. seudominio.com.br
(site de seu domínio)
$ ping mail. seudominio.com.br
(email de seu domínio)
$ ping www.google.com.br
(um site qualquer para ver se está resolvendo mesmo)
hola igor, voce pode me ajudar?
ResponderExcluirestou configurando um dns slave e um master, e gostaria de saber baseado no seu blog, onde coloco o ip publico e onde coloco o ip da rede e onde coloco o ip da wan?
voce pode me ajudar?