Como usar o DNS mais rápido

Tirando o pó das postagens de Vamos usar o Linux, Eu redescobri um que eu gostaria de aprofundar. Trata-se da existência do namebench, uma ferramenta que permite testar diferentes DNS e que é de grande ajuda para agilizar sua conexão à Internet.

O que é um DNS

O servidor DNS é como uma lista telefônica que armazena os números de telefone das pessoas. Nesse caso, o que ele armazena é o número IP que corresponde aos endereços de Internet pelos quais navegamos.

Desta forma, ao colocar www.google.com, o servidor DNS é aquele que transforma aquele texto no número IP da máquina onde está armazenada a página que queremos ver. Precisamos de servidores DNS porque, obviamente, www.google.com é mais fácil de lembrar do que um número longo.

Por outro lado, é importante entender que não existe um único servidor DNS para todos. Existem o que são chamados servidores raiz, que são aqueles que sabem onde estão localizados os servidores de "alto nível" em cada uma das zonas em que o mundo foi dividido e que também armazenam a "lista completa" de IPs. Existem apenas 13 desses servidores no mundo. Depois, há os servidores de "nível superior" que armazenam apenas parte dessa lista (geralmente associados a fatores geográficos -.ar, .be, etc.- ou genérico -.com, .gov, etc.).

Existem muitos desses servidores, existem até iniciativas privadas (como o Google e os provedores de Internet -ISP- de cada um dos países) que oferecem serviços de DNS. Estes são os servidores DNS que geralmente utilizamos, pois se não tiverem o número pesquisado, transferem a consulta para outro servidor e assim sucessivamente até chegarem a uma resposta.

Para resumir, escolher um ou outro DNS pode impactar bastante o desempenho de sua conexão (tanto download quanto upload), pois quanto mais tempo leva para transformar o URL em um número IP, mais tempo levará para o nosso computador acessar aquela página. .

Como escolher o DNS mais rápido

namebench é uma ferramenta de plataforma cruzada que o ajudará a encontrar os servidores DNS mais próximos e mais rápidos, dependendo de onde o computador estiver localizado. O que ele faz é executar uma avaliação muito abrangente, tendo seu histórico da web, saída do tcpdump e outros conjuntos de dados padronizados como referência para fornecer um relatório detalhado sobre cada DNS e fazer uma recomendação sobre qual seria o melhor servidor e quanto a conexão melhoraria em relação ao DNS atualmente em uso.

[aviso] Cuidado, nem sempre o servidor mais rápido é o mais seguro ou o que melhor protege sua privacidade. Uma alternativa que equilibra velocidade, segurança e privacidade é openNIC. [/ Atenção]

banco de nomes é um software livre e não modifica o sistema de forma alguma.

instalação

En Debian / Ubuntu e derivados:

sudo apt-get instalar namebench

En arco e derivados:

banco de nomes yaourt -S

O resto, você pode baixar o código-fonte e compilá-lo.

Baixar namebench

Uso

1. Ao executar o comando banco de nomes, ele será aberto.

2. Conecte-se 127.0.0.1 en Servidores de Nomes  e aperte o botão Iniciar benchmark, como pode ser visto na imagem abaixo.

namebench em ação

namebench em ação

3. Tome um pouco de café. Ao retornar, você verá que uma página foi aberta em seu navegador de internet na qual o relatório criado pelo namebench é exibido.

Relatório detalhado sobre o desempenho de cada um dos DNS

Relatório detalhado sobre o desempenho de cada um dos DNS

É realmente uma joia que vale a pena ler em detalhes.

Gráficos de desempenho de servidores DNS

Gráficos de desempenho de servidores DNS

Mais gráficos de desempenho de servidores DNS

Mais gráficos de desempenho de servidores DNS

Alterar o DNS conforme recomendado pelo namebench é geralmente uma tarefa muito simples, mas, como varia dependendo da distribuição que você usa, a coisa mais fácil é criar o arquivo /etc/resolv.conf.head manualmente e adicionar o DNS correspondente.

Modificar o arquivo /etc/resolv.conf não é a melhor solução nesses casos, uma vez que esse arquivo é modificado pelo Network Manager e outros gerenciadores de rede. Por esse motivo, recomendo usar /etc/resolv.conf.head.

Os resultados

Às vezes, o discurso importa menos do que os resultados. Isso é antes e depois de configurar meu servidor DNS, conforme recomendado pelo namebench.

Resultados de velocidade da Internet antes de configurar meu DNS conforme recomendado pelo namebench

Antes

Resultados de velocidade da Internet após configurar meu DNS conforme recomendado pelo namebench

Depois

Impressionante, não é? De qualquer forma, vale esclarecer que os resultados dependem de muitos fatores (quão bom é o seu DNS atual, sua localização, a velocidade da Internet fornecida pelo seu ISP, etc.).

Mais informações: banco de nomes


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Java dito

    O artigo é muito interessante,

    obrigado

    1.    vamos usar linux dito

      De nada! É bom que seja do seu interesse.
      Abraço! Paulo.

  2.   Gabriel dito

    A velocidade de download não tem nada a ver com o DNS, os defensores da liberdade os usuários recomendam não utilizar os serviços do google ou qualquer outra empresa que se dedique a espionagem nos sites que acessamos, em vez disso recomendamos opendns ou melhor ainda possuir DNS com BIND.

    1.    vamos usar linux dito

      Você está certo. É algo importante que esqueci de acrescentar. Às vezes, outras coisas são mais importantes, não apenas a velocidade. Eu vou incorporar isso.
      Felicidades! Paulo.

  3.   2 dito

    O que eles sugerem dns, mas são criptografados ou de sites confiáveis?

    1.    vamos usar linux dito

      OpenDNS

    2.    2 dito

      Eu não sabia sobre opendns. que tristeza.
      Alguém sugere algum DNS que respeite a privacidade e a liberdade?
      impossível não haverá nenhum

      1.    2 dito

        Eu respondo e compartilho

        opennıc
        OpenNIC é um registro de nome de domínio alternativo gratuito e um projeto de DNS raiz gerenciado pela ICANN (Internet Corporation for Assigned Names and Numbers). Este projeto é apoiado por uma comunidade de usuários que colabora na implementação de toda uma rede de servidores DNS gratuitos e descentralizados que, além de nos oferecer serviços de resolução de nomes de domínio gerenciados pela ICANN, também nos dá acesso ao espaço operado pela OpenNIC e que estão fora das regras deste órgão, sujeitos às leis do Estado da Califórnia.

        A procura desta independência deu origem a uma família de servidores que, entre outras coisas, não guardam registo das consultas efectuadas pelos utilizadores (ou são eliminadas após 24 horas), para além de nos prestarem serviço nessa "parte do Internet "ICANN não governa.

        1.    eliotime3000 dito

          Uma pergunta: se eu usar o OpenNIC, sites como o Hulu, Vevo ou qualquer outro site restrito ao território dos EUA estarão disponíveis com essa mudança de DNS ou eles continuarão com essa restrição territorial?

      2.    Portão dito

        OpenNIC mais do que tudo é para gerenciamento de domínios não reconhecidos pela ICANN, por outro lado com OpenDNS tem segurança de criptografia com DNSCript e melhora sua conexão já que realizam cache em seus servidores, serviços como facebook, gmail, twitter carregam muito rápido.

  4.   Rmarquez dito

    O opendns é mais um intermediário do google do que um dns em si, além de coletar informações que usamos na web, como logins, senhas, páginas ... pelo tempo que for necessário (https://www.opendns.com/privacy/) não é recomendável!.

    1.    vamos usar linux dito

      Voce me deixa frio Acabei de ler os termos de uso do openDNS:

      Podemos usar cookies de terceiros como parte das atividades de remarketing que conduzimos com o Google e / ou outros fornecedores terceirizados, para ajudar a fornecer ofertas promocionais relevantes conforme você usa a Internet. Como parte dessas atividades de remarketing, esses cookies de terceiros podem registrar suas visitas aos nossos sites e sites visitados antes de usar nossos sites. Esses cookies podem então ser usados ​​para veicular anúncios para você em outros sites. Você pode optar por ficar isento do uso de cookies de remarketing do Google na página de privacidade de publicidade do Google. Como alternativa, você pode desativar o remarketing na rede do Google e em redes semelhantes na página de desativação da Network Advertising Initiative.

    2.    vamos usar linux dito

      Sempre ouvi que era o melhor. Como diz o Gabriel, talvez você tenha que tentar configurar seu próprio DNS ou usar o Tor e pronto. 🙂

      1.    anônimo dito
        1.    sieg84 dito

          no meu caso com OpenNIC
          x = 0; servidor = 98.200.95.139; host = »google.com»; consultas = 128; para i em `seq $ queries`; deixe x + = `cavar @ $ {server} $ host | grep "Tempo de consulta" | corte -f 4 -d »« `; done && echo "scale = 3; ($ x / $ {queries})" | aC
          107.546
          com OpenDNS
          servidor = 208.67.222.222; host = »google.com»; consultas = 128; para i em `seq $ queries`; deixe x + = `cavar @ $ {server} $ host | grep "Tempo de consulta" | corte -f 4 -d »« `; done && echo "scale = 3; ($ x / $ {queries})" | aC
          56.914

          Eu peguei o comando daqui: http://www.webupd8.org/2010/09/determine-dns-query-duration-quick.html

      2.    Java dito

        Isso, apenas, seria interessante um artigo sobre tor atualizado,
        ou seja, o que é melhor ou o que eles preferem:
        - Baixe e use o «Tor Browser Bundle», da página Tor
        - Instale a partir do repos: tor, privoxy e vidalia, o problema é se podemos configurá-lo da mesma forma que o Tor Browser Bundle.

        Atenciosamente,

  5.   edo dito

    Não funciona comigo, já instalei a partir do AUR e depois de instalá-lo quando executo no terminal 'namebench' ele aparece
    bash: namebench: comando não encontrado

    1.    apodrece87 dito

      teste com man namebench para ver se a sintaxe mudou

  6.   Sr. Linux dito

    Artigo interessante, mas como todos sabemos não existe um servidor seguro ou bem configurado, com um pouco de conhecimento (bem fundamentado) sobre hacking e segurança na internet você pode entrar em qualquer sistema é um bom começo para analisar nossa vítima. novamente para DesdeLinux e espero que a qualidade dos seus artigos seja a mesma ou melhor do que quando você tinha seu próprio blog.

  7.   alfredo badolatti dito

    ajuda por favor!! MUITO impressionantes os resultados que obtive e como este programa me diz que poderei melhorar a velocidade com os novos números que fotografei após o relatório, mas a verdade é que QUASE NÃO SEI nada disso e meu principal, e por enquanto a PRIMEIRA pergunta é, usando ubuntu e windows 7 ... ONDE devo colocar esses valores para obter essa velocidade ???????????? + eles vão me atender com meu provedor, digo porque estou substituindo os valores que ele me passou na hora de contratar o serviço noP = espero da sua espécie respostas, e obrigado de AGORA !!!!!

    1.    Pandev92 dito

      O dns não altera a sua velocidade de download :), o que ele faz é simplesmente ficar atrás do dns, tendo as informações nas webs mais atualizadas ou acessando um pouco mais rápido :).

      1.    alfredo dito

        obrigado editor! então para que serve ??????

      2.    vamos usar linux dito

        Isso é certo. Alterar o DNS não altera a velocidade de download de um arquivo de 200 MB, por exemplo. Porém, como navegar na internet consiste em muita comunicação (cada página que você navega, e também dentro de cada página, cada código JS, cada CSS, ou seja, cada solicitação que a página faz) aquele pouquinho que melhora a velocidade na conversão URLs em IPs acabam sendo consideráveis.
        Conclusão, você não baixará arquivos mais rápido, mas notará uma melhora na navegação. O grau de melhora depende de muitos fatores.
        Felicidades! Paulo.

  8.   vencedor dito

    ...

  9.   Mr Black dito

    Não está nos repositórios Manjaro, baixe os fontes e não precisa compilar nada, está em python, com um simples ./namebench funciona, para usar a interface gráfica é necessário ter o python-tk instalado, mas também funciona no console. Foi bom conhecer o OpenDNS, também me enganei, saudações.

  10.   Portão dito

    Para quem busca velocidade em suas conexões, montar um servidor DNS não seria viável, pois seu PC aumentaria o consumo de recursos e largura de banda, o que diminuiria seu desempenho ao invés de melhorar.

  11.   adoro dito

    Você obteve os resultados antes e depois removendo o Jdownloader?
    O carregamento das páginas pode ser afetado como alguns dizem aqui, mas não tem nada a ver com a velocidade de download dos arquivos, como fazem os serviços de verificação de velocidade.
    A -1 por nem mesmo modificar a postagem, sabendo que o que você fala é um erro ... isso ou é que você quer enganar.

    1.    milo dito

      Não vejo que a postagem deva ser questionada. O que ele expressa claramente é que melhorar a escolha do DNS pode melhorar a velocidade da conexão. Nada diz sobre como melhorar a velocidade de download. Os aspectos de privacidade não são mencionados na postagem simplesmente por ser outro objetivo. Os comentários contribuíram com outras questões que enriquecem a postagem. A meu ver, a contribuição da postagem (e seus comentários) é amplamente positiva, devido às informações que fornece e ao benefício que sua leitura alcança para um público diversificado. Esclareço: (não conheço o autor ou qualquer relação com ele, é a primeira vez que entro neste site e vim através de uma pesquisa geral, simplesmente me parece que o seu propósito é honesto e solidário e não deveria ser questionado, mas promovido e apreciado).