Crie seu próprio servidor DNS

Publicado em 16/4/2009 | Autor Vicente




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:\bind\etc\named.conf, cole o conteúdo abaixo no arquivo e salve.

options {
    Directory "C:\bind\etc";
    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, 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!

Comments

26 Responses to “Crie seu próprio servidor DNS”

  1. Vicente via Rec6
    April 16th, 2009 @ 21:54
    Crie seu próprio servidor DNS…

    leia mais……

  2. Patricia
    April 20th, 2009 @ 13:53
    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. Vicente
    April 20th, 2009 @ 21:16
    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. Diego Lima
    April 25th, 2009 @ 17:50
    Valeu Vicente pela dica, muito boa…

    Até +

    Diego Limas last blog post..Remover barra do blogspot / blogger

  5. juscelino
    May 1st, 2009 @ 22:51
    gostaria de saber como vc configura.
    Eu instalei aq em kza mais nao consigo achar a parte de configuracao.
    Me da uma ajuda
    vlw !!
  6. Maurício Serafim
    May 3rd, 2009 @ 20:36
    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á

  7. Thato
    July 27th, 2009 @ 1:06
    ja que vc citou os números do opendns, não seria mais fãcil apontar direto à placa de rede esses números?
  8. Vicente
    July 27th, 2009 @ 12:23
    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.

  9. reni
    September 16th, 2009 @ 17:26
    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.

  10. Marcos
    January 28th, 2010 @ 7:29
    “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.

  11. Giovane
    February 13th, 2010 @ 0:43
    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
  12. afranio
    March 15th, 2010 @ 17:42
    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 ?
  13. aNDRE
    March 23rd, 2010 @ 20:57
    oi desculpe a pergunta mas como criar o c:\bind\etc\named.conf e q sou um pouco leigo.
  14. fran
    April 28th, 2010 @ 7:42
    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
  15. Junior
    July 13th, 2010 @ 0:19
    Aqui quando eu executo a instalação, ta aparecendo a seguinte msg: “unable to create Account for the service”

    o que é isso?

  16. Vicente
    July 15th, 2010 @ 7:26
    Não sei não…
  17. KTINHO
    August 29th, 2010 @ 12:59
    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
  18. Luciano
    November 8th, 2010 @ 14:29
    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.

  19. Junior
    November 21st, 2010 @ 11:25
    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:\Bind\etc, mas continua dando o mesmo erro.. ¬¬

  20. David Ramon
    January 21st, 2011 @ 18:11
    Erro 1069: Não foi possível iniciar o serviço devido a uma falha de logon.

    como corrigir?

  21. Vicente
    January 21st, 2011 @ 18:57
    Provavelmente você errou a senha na hora de digitar na tela para instalar o serviço.
  22. Guia básico de configuração de switches Cisco – Parte II : Blog do Vicente
    March 29th, 2011 @ 7:53
    [...] Crie seu próprio servidor DNS [...]
  23. Guia básico de configuração de Switches Cisco : Blog do Vicente
    March 29th, 2011 @ 7:53
    [...] Crie seu próprio servidor DNS [...]
  24. Mario
    April 18th, 2011 @ 9:17
    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.

  25. Paulo Senna
    November 22nd, 2011 @ 11:41
    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.

  26. Vicente
    November 23rd, 2011 @ 12:49
    Oi Paulo

    Minha única experiência com Bind está contida neste artigo, não sei dizer nada sobre segurança.

Deixe um comentário!