Se for só pra resposta local. instale o bind e edite o arquivo /etc/resolv.conf coloque nas primeiras linhas.
search nome-de-seu-servidor
nameserver 127.0.0.1
Agora vamos aos arquivos de configuração. Todos os arquivos se encontram no diretório /etc/bind.
Primeiro você deve editar o arquivo named.conf, onde estão todas as zonas que no caso são os endereços de sites pela qual a máquina vai responder.
Você deverá incluir a seguinte linha no arquivo named.conf:
zone "seusite.com.br" {
type master;
file "db.seusite.com.br";
};
Exemplo:
zone "luis.com.br" {
type master;
file "db.luis.com.br";
};
O próximo passo será criar o arquivo db.seusite.com.br.
Criando o arquivo db.seusite.com.br
Aqui ficarão as configurações do seu endereço!
; IN significa internet
;Arquivo que representa a zona "seusite.com.br"
;
$TTL 604800
@ IN SOA seusite.com.br. seusite.com.br. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS lf02m09
@ IN MX 10 seusite.com.br.
lf02m09 IN A ipdasuamaquina
www IN CNAME nomedamaquina
ftp IN CNAME nomedamaquina
// agora é so você adicionar os outros registros desejados
// exemplo:
//ssh IN CNAME nomedamaquina
Exemplo do luis.com.br:
; IN significa internet
;Arquivo que representa a zona "luis.com.br"
;
$TTL 604800
@ IN SOA luis.com.br. root.luis.com.br. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS lf02m09
@ IN MX 10 luis.com.br.
lf02m09 IN A 200.210.215.30
www IN CNAME lf02m09
ftp IN CNAME lf02m09
Kaue IN A 200.210.215.29
Testando o servidor
Para checar as configurações digite:
# named-checkconf
Para checar as zonas digite:
# named-chekzone db.seusite.com.br
Para reiniciar digite:
# /etc/init.d/bind9 restart
Para testar se está tudo funcionando use o nslookup:
Respostas
Rogerio Alves disse:
Rogerio Alves disse:
Pra instalar e configurar siga esse tuto do Morimoto,
http://www.guiadohardware.net/tutoriais/servidores-dns/
Se for só pra resposta local. instale o bind e edite o arquivo /etc/resolv.conf coloque nas primeiras linhas.
search nome-de-seu-servidor
nameserver 127.0.0.1
Abraços
Instalando o Bind 9
Primeiro passo é baixar e instalar o Bind 9:
# apt-get install bind9
Para verificar se o bind está rodando, digite:
$ ps -aux | grep named
Configurando o named.conf
Agora vamos aos arquivos de configuração. Todos os arquivos se encontram no diretório /etc/bind.
Primeiro você deve editar o arquivo named.conf, onde estão todas as zonas que no caso são os endereços de sites pela qual a máquina vai responder.
Você deverá incluir a seguinte linha no arquivo named.conf:
zone "seusite.com.br" {
type master;
file "db.seusite.com.br";
};
Exemplo:
zone "luis.com.br" {
type master;
file "db.luis.com.br";
};
O próximo passo será criar o arquivo db.seusite.com.br.
Criando o arquivo db.seusite.com.br
Aqui ficarão as configurações do seu endereço!
; IN significa internet
;Arquivo que representa a zona "seusite.com.br"
;
$TTL 604800
@ IN SOA seusite.com.br. seusite.com.br. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS lf02m09
@ IN MX 10 seusite.com.br.
lf02m09 IN A ipdasuamaquina
www IN CNAME nomedamaquina
ftp IN CNAME nomedamaquina
// agora é so você adicionar os outros registros desejados
// exemplo:
//ssh IN CNAME nomedamaquina
Exemplo do luis.com.br:
; IN significa internet
;Arquivo que representa a zona "luis.com.br"
;
$TTL 604800
@ IN SOA luis.com.br. root.luis.com.br. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS lf02m09
@ IN MX 10 luis.com.br.
lf02m09 IN A 200.210.215.30
www IN CNAME lf02m09
ftp IN CNAME lf02m09
Kaue IN A 200.210.215.29
Testando o servidor
Para checar as configurações digite:
# named-checkconf
Para checar as zonas digite:
# named-chekzone db.seusite.com.br
Para reiniciar digite:
# /etc/init.d/bind9 restart
Para testar se está tudo funcionando use o nslookup:
$ nslookup
> server nomedasuamaquina
> www.seusite.com.br
Se aparecer o IP da sua máquina está tudo certo!
Adicionando servidor escravo
Em outra máquina que esteja instalado o bind, coloque essas configurações para que ela seja servidor escravo:
No arquivo named.conf:
zone "seusite.com.br" {
type slave;
masters {ipdoservidormestre;};
file "db.seusite.com.br";
};
O servidor escravo irá criar sozinho o arquivo db.seusite.com.br.
Caso não esteja rodando ainda, digite:
# /etc/init.d/bind9 start
creditos para Luis Viscardo Saqueto