Aprenda a usar o Google Public DNS no seu Ubuntu Linux

Mais um serviço gratuito do Google acaba de ser lançado. O Google Public DNS. Mas o que seria isso meu caro, Watson? É uma ideia antiga que o OpenDNS já havia lançado anos atrás. DNS é um servidor que traduz nomes para os endereços IP e endereços IP para seus nomes respectivos, e permite a localização de hosts em um domínio determinado. Em resumo, é o cara que te diz o IP de um endereço qualquer para você acessar pelo navegador. O seu DNS padrão é o do provedor de acesso, mas você pode mudar isso caso haja um problema no DNS do provedor e utilizar um DNS público. Que é o caso do Google Public DNS.

E para alterar seu DNS padrão no Linux Ubuntu basta digitar o seguinte comando abaixo no seu terminal:

sudo gedit /etc/resolv.conf

Se abrirá o editor de texto com a sua configuração de DNS atual. E para usar a do Google Public DNS, basta alterar as linhas e deixá-las conforme as linhas abaixo:

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4

E agora é preciso travar as configurações para que não volte a configuração padrão com o comando abaixo:

sudo chattr +i /etc/resolv.conf

Após isso, salve o arquivo, e reinicie seu navegador. E você já estará navegando pelo Google DNS. Caso queira reverter o processo, use o comando abaixo para destravar o resolv.conf, dê um clique no gerenciador de rede ao lado do relógio e depois clique em Auto eth0.

sudo chattr -i /etc/resolv.conf

De tempos em tempos, dê o comando do gedit para checar se o resolv.conf não restaurou o DNS do provedor. Caso tenha voltado ao padrão, repita o procedimento acima e não se esqueça de travar o resolv.conf com o ‘sudo chattr +i’.

Helbert Rocha

Business & Linux Admin | Digital Mkter | Live in Rio | Love Jesus
Google+

  • Marco Damaceno
    Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 no GNU/Linux GNU/Linux

    Eu sempre usei essa dica pra alterar o dns. Acontece que no
    Ubuntu 10.10, não dá pra alterar o texto do resolv.conf mesmo
    usando o sudo.

    • Manhattan
      Firefox 3.6.13 Firefox 3.6.13 no Windows XP Windows XP

      Te faço uma pergunta:

      No caso tenho um servidor web ja rodando bonitinho no ubuntu 10 , so que gostaria de ao inves de acessar ele assim http://189.56.43.23/index.php gostaria de acessa-lo http://meudominio.com nesse google dns ele resolve isso pra mim ?

      Edit: Eu ja tenho um dominio ativo e registrado.

      • Marco Damaceno
        Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 no GNU/Linux GNU/Linux

        Não. O Google DNS não serve como servidor de hospedagem. Talvez, o que poderia te ajudar nesse caso seria o OpenDNS, mas não tenho certeza.

    • leonardo
      Chromium 28.0.1500.71 Chromium 28.0.1500.71 no Ubuntu Ubuntu

      deleta o resolv.conf e cria denovo

  • Aparecido Quesada
    Chromium 14.0.835.202 Chromium 14.0.835.202 no Ubuntu 11.04 x64 Ubuntu 11.04 x64

    Isso mesmo, seria necessário configurar o bind

  • geraldo
    Google Chrome 17.0.963.83 Google Chrome 17.0.963.83 no GNU/Linux GNU/Linux

    Excelente dica para congelar as configurações, eu realmente estava precisando.

  • Firefox 24.0 Firefox 24.0 no Ubuntu x64 Ubuntu x64

    Ótima dica.
    Obrigado por compartilhar!

  • Firefox 26.0 Firefox 26.0 no Ubuntu x64 Ubuntu x64

    Uma outra dica é alterar os DNS direto no modem, assim todos que utilizarem o WiFi, não precisarão configurar.
    No meu caso, utilizo um “DSL-2730R ADSL Router” da GVT, para mudar os DNS, acessei a seguinte página:
    – “Interface Setup” > “LAN”
    – Na parte “DNS” coloquei em “Manually”
    – Depois é só preencher o “Primary DNS: 8.8.8.8″ e ” Secondary DNS: 8.8.4.4″
    – Reinicie a sessão do seu sistema e pronto

  • Djefferson
    Google Chrome 31.0.1650.63 Google Chrome 31.0.1650.63 no GNU/Linux GNU/Linux

    muito bom

  • Dhiego Bracho
    Firefox 31.0 Firefox 31.0 no Ubuntu Ubuntu

    No meu caso apareceu a seguinte mensagem “Operação não suportada durante leitura de bandeiras em /etc/resolv.conf” ai toda vez ele volta ao que era antes. Como faço ?

    MeuPinguim responde: Tente começando o procedimento com a opção -i:
    # chattr -i /etc/resolv.conf

    • Dhiego Bracho
      Google Chrome 36.0.1985.143 Google Chrome 36.0.1985.143 no GNU/Linux GNU/Linux

      Eu tentei e deu a mesma mensagem. Acho que vou ter que mexer no roteador.

      • Unknown Unknown no Unknown Unknown

        Dhiego, a depender da sua versão do ubuntu, o resolv.conf é gerado com base em templates: alterando, ou criando, um arquivo como o “/etc/resolvconf/resolv.conf.d/tail”, adicionando os nameservers e depois rodando o comando “sudo resolvconf -u” o “/etc/resolv.conf” é atualizado.

  • Cláudio Eduardo
    Firefox 31.0 Firefox 31.0 no Ubuntu x64 Ubuntu x64

    Me ajudou muito essa dica, Ubuntu 14.04 LTS

  • Chico Nogueira
    Google Chrome 39.0.2171.95 Google Chrome 39.0.2171.95 no GNU/Linux x64 GNU/Linux x64

    Estava sem acessar alguns sites via wifi, com esta dica resolvi meu problema!
    Gratidão!!!