Crie seu próprio servidor DNS

Segundo a própria Telefonica a causa dos últimos problemas no Speedy foram causados por ataques aos seus servidores DNS. Uma das alternativas para você evitar este tipo de problema é apontar o seu computador para o OpenDNS, que tem servidores DNS de uso público extremamente confiáveis.

Se você quiser ainda mais disponibilidade, pode criar seu próprio servidor DNS. Além de deixar seu computador “blindado” contra futuros problemas da sua operadora, pode aumentar a velocidade da navegação na Internet (isso não quer dizer que você vai baixar os seus filmes e músicas mais rápido, mas provavelmente vai perceber uma melhora na velocidade de navegação).

Um dos jeitos mais fáceis é utilizar o BIND, que é utilizados pelos servidores DNS da Internet. Este procedimento é uma configuração simples no Windows XP que provê cache.

Importante: Este procedimento é para computadores domésticos que acessem a Internet através de banda larga. Se você usa Internet por linha discada ou em redes de corporações, não execute este prodedimento.

Como instalar

1) Baixe o Bind do site do projeto, descompacte e instale. Baixe a última versão para Windows (Eu não coloquei o link do executável porque se mudar a versão o link fica quebrado).

2) Para instalar execute o arquivo BINDInstall.exe e preencha o formulário conforme abaixo. Na tela de senha escolha uma, confirme e clique no botão Install.

3) Clique em OK para criar o diretório c:bind.

4) Aguarde a instalação e quando aparecer a tela abaixo, clique OK e depois Exit.

Configurando

1) Crie o arquivo c:bindetcnamed.conf, cole o conteúdo abaixo no arquivo e salve.

options {
    Directory "C:bindetc";
    forward only;
        forwarders {
          208.67.222.222;
          208.67.220.220;
        };
};

2) Vá em Painel de Controle, Ferramentas Administrativas, Serviços. Ache o serviço ISC Bind e o inicie.

Testando o seu DNS

1) Abra uma console (cmd.exe) e execute o comando nslookup

2) Digite o comando server 127.0.0.1

3) Digite um site, por exemplo, http://www.folha.com.br, a resposta deverá ser algo parecido com a saída abaixo:

Servidor:  [127.0.0.1]
Address:  127.0.0.1

Não é resposta de autorização:
Nome =   livingston.folha.com.br
Address:  200.221.3.133
Aliases:  www.folha.com.br, rewrite.folha.com.br

Caso o retorno seja diferente algo de errado foi configurado, como por exemplo, mensagens de Time out ou Tempo esgotado, reveja os passos anteriores e tente novamente. Não continue até passar com sucesso por este passo.

Apontando para seu próprio DNS

1) Vá em Painel de Controle, Conexões de rede. Provavelmente você vai ter uma só conexão, a da sua placa de rede.

2) Clique com o botão direito na conexão e clique em propriedades

3) Selecione Protocolo TCP/IP e clique em propriedades

4) Preencha o campo DNS Primário com o endereço 127.0.0.1 e clique em OK e OK novamente.

Pronto, agora você tem seu próprio servidor DNS configurado, apontando para os servidores do OpenDNS.

Dúvidas ou sugestões? Comente!

31 comentários em “Crie seu próprio servidor DNS”

  1. Pingback: Vicente via Rec6
  2. Olá

    Quando inicio o arquivo SC Bind, recebo a seguinte mensagem de erro:

    Não foi possivel iniciar o servilo SC Bind em computador local.
    Erro:1067: O processo terminou de forma inexperada.

    Utilizo o Speedy, modem DSLink 500B configurado como router, tanto a opção NAT como Firewall do modem estão habilitadas, não sei se isto influência quando tento iniciar o serviço.

    Desde já agradeço

    O BIND

  3. Dê uma olhada no Gerenciador de Eventos nos eventos de aplicativos.

    Deve ter a causa do problema lá. Geralmente isso acontece por causa.

    Verifique se na instalação você mudou para o diretório c:bind, se você deixar o caminho padrão, não vai funcionar, pelo menos para mim não funcionou.

    Me conte o que foi que deu errado.

  4. gostaria de saber como vc configura.
    Eu instalei aq em kza mais nao consigo achar a parte de configuracao.
    Me da uma ajuda
    vlw !!

  5. Quando entro em ferramentas de sistema>serviços e peço para que seja iniciado o ISC Bind recebo essa mensagem de erro … alguém pode me ajudar a resolvê-la ?

    erro: 14001: falha na inicialização do aplicativo devido a configuração incorreta. a reinstalação do aplicativo pode resolver o problema.

    grato desde já

  6. ja que vc citou os números do opendns, não seria mais fãcil apontar direto à placa de rede esses números?

  7. Realmente é mais fácil, mas ainda assim você precisa fazer uma consulta DNS para cada endereço que o cache do micro tenha expirado.

    Se você criar um servidor, você precisará fazer somente uma consulta e todas as outras estarão no cache do DNS.

  8. oi, não deu certo, ocorre erro
    “Não foi possivel iniciar o serviço ISC BIND no computador local. Erro 1067: o processo terminou de forma inesperada.

    o que devo fazer??

    obrigado.

  9. “Não foi possivel iniciar o servilo SC Bind em computador local.
    Erro:1067: O processo terminou de forma inexperada.”

    ESSA MENSSAGEM APARECE PORQUE VOCÊS SALVARAM O ARQUIVO .conf DE UMA FORMA ERRADA, O BLOCO DE NOTAS ELE RECONHECE O ARQUIVO .conf.txt < Executar > escreve notepad > depois cole oq tem q colar> depois vah na aba “arquivos”> depois em “salvar como” vai ter uma opçao asim la > “Salvar como Tipo de texto” tire ela e coloque outra “todos os arquivos” depois é so salvar como deseja “named.conf” o windows nao vai reconhecer o arquivo mais o bind reconhece.. nao esqueça que tem que jogar o arquivo .conf na pasta que o Vicente mando.

  10. Seguinte: consegui configurar tudo certinho. Tenho registro com o registro.br, mas o que coloco agora como servidor master e servidor slave1… preciso colocar meu site no ar obrigado

  11. amigo, se eu quizer fazer o registro de um dominio no Registro.br o que eu coloco nos 2 DNS que eles pedem. Mater e Slaver1. O nº127.0.0.1 ?

  12. Erro:1067: O processo terminou de forma inexperada.
    para não dar esse erro na hora de criar o arquivo named.conf vc salvar tipo todos os arquivos e não de txt ai não da esse erro

  13. Aqui quando eu executo a instalação, ta aparecendo a seguinte msg: “unable to create Account for the service”

    o que é isso?

  14. Ola este tipo de DNS é só para usr na conexão local? pois quero criar um que seja capaz de transformar meu pc em uma hospedagem respondendo por dominio .com.br nao gosto de no-ip pois quero server slave e master e não apenas redirect

  15. fiz conforme explicado, quando vou iniciar o serviço erro.

    Não foi possível iniciar o serviço ISC BIND em computador local.
    Erro 1069: Não foi possível iniciar o serviço devido a uma falha de logon.

  16. Aqui está dando o mesmo erro:

    Erro 1067. O Processo foi finalizado de maneira inesperada.

    Criei o arquivo la direitinho, named.conf, joguei la na pasta C:Bindetc, mas continua dando o mesmo erro.. ¬¬

  17. Erro 1069: Não foi possível iniciar o serviço devido a uma falha de logon.

    como corrigir?

  18. Caro amigo, vi seu artigo sobre compartilhar internet no 2003 e achei otimo.

    Estou precisando muito de uma ajuda sua.pois ja nao tenho mais a quem recorrer ,porque o pessoal que pergunto nao manja nada.

    Bem meu problema é o seguinte:

    Tem um Servidor com windows 2003 server com 2 placas de rede.

    1º Distribui acesso a rede para 10 computadores
    e atribui o ip automaticamente.
    2º Acesso a Intenet com o Speedy ligado a ela.

    O ip do Servidor é IP = 192.168.0.254
    GATEWAY= 0.0.0.0
    MASK = 255.255.255.0
    DNS = 127.0.0.1

    Nas estaçoes fica IP = 192.168.0.18 , 19 ,20
    GAT = 192.168.0.254
    MASK = 255.255.255.0
    DNS = 192.168.0.254

    A plac de rede do Speedy fica com os ip do speddy e seus dados.

    o problema é que contratamos o speedy fibra optica e resolvemos colocar um roteador.

    desligue a placa de rede do speedy e instalei o modem da fibra no roteador que é pppoe .

    quando ligo ele no swicht ele nao funciona a internet e quando funciona ele para o programa da rede .

    me ajude por favor , o que devo fazer e qual é o conflito.

  19. Caro Vicente,

    Excelente matéria. Parabéns!

    Acredito que tenha usado o Bind por algum tempo. Tem alguma experiência quanto a segurança?

    Obrigado.

  20. Perdão por comentar em um artigo de 3 anos atrás, mas sem querer ser um pé no saco e já sendo, quero alertar para quem quiser fazer o proposto neste artigo que não há a necessidade de instalar o bind, pois o que foi feito aqui é o que chamo de “trabalho de corno”, entendo a boa vontade do autor em tentar esclarescer as dúvidas sobre esta ferramenta, mas só que não precisava do bind para este fim, pois se era pra usar o servidor de dns do OpenDNS, então só era necessário seguir os passos do tópico “Apontando para seu próprio DNS” e no lugar do 127.0.0.1 é só colocar o ip do OpenDNS.

  21. UmConselho este é para voce

    amigão o único trabalho de corno aqui é o seu leia la no segundo paragrafo se você souber o que é paragrafo; para te ajudar colocarei aqui.

    Se você quiser ainda mais disponibilidade, pode criar seu próprio servidor

  22. Oi Rafael

    Eu pessoalmente acredito que como o OpenDNS eh um servico especializado so em DNS, eh muito mais confiavel que os servidores DNS das operadoras de telefonia.

Deixe um comentário