Dns
Vindo do inglês Domain Name System (Sistema de Nomes de Domínios), o dns funciona como um sistema de tradução de endereços IP para nomes de domínios.
Existem duas formas de aceder a uma página na internet sendo uma pelo nome de domínio ou pelo endereço IP dos servidores que a alojam evitando digitar a sequência de números IP no navegador sempre que pretender visitar um site, o serviço de dns substitui o trabalho de traduzir as palavras que compõem o endereço para o endereço numérico do servidor.
Cada servidor possui um endereço IP único, logo, cada domínio leva a um IP específico. Por isso, não é possível ter dois sites diferentes endereços iguais.
Resolvendo o dns
Por vezes existem problemas de acesso a uma página web que poderão ser causados por serviços de dns desactualizados, mal configurados, fraco desempenho, dns poisoning, ou até censura. A fim de resolver este tipo de problemas é recomendado que o utilizador altere os seus endereços de dns no seu computador ou router para contornar ou evitar o problema. Antes de se proceder à alteração de endereços de dns, recomenda-se que se façam alguns testes aos serviços de dns para podermos ter uma ideia do problema existente. Independentemente deste exemplo, os utilizadores deverão fazer os testes com os endereços que pretendem utilizar, visitar ou analisar.
Em ambiente linux podemos digitar na linha de comandos o comando dig:
<<>> DiG 9.9.5 <<>> dns.pt global options: +cmd Got answer: ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64216 flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3 OPT PSEUDOSECTION: EDNS: version: 0, flags:; udp: 4096 QUESTION SECTION: dns.pt. IN A ANSWER SECTION: dns.pt. 300 IN A 193.137.196.1 AUTHORITY SECTION: dns.pt. 14400 IN NS ns02.fccn.pt. dns.pt. 14400 IN NS ns.dns.pt. dns.pt. 14400 IN NS inesc.inesc.pt. ADDITIONAL SECTION: ns.dns.pt. 7814 IN A 193.136.0.1 ns.dns.pt. 7814 IN AAAA 2001:690:a00:1016:905::1 Query time: 148 msec SERVER: 8.8.8.8#53(8.8.8.8) WHEN: Fri Feb 13 13:08:14 EST 2015 MSG SIZE rcvd: 162
Em ambiente windows podemos digitar na linha de comandos o comando nslookup e obter resultados miseráveis e minimalistas que pouco e mal nos informam:
nslookup dns.pt
Que nos dará um resultado semelhante:
Servidor: cmsv.wirelesspt Address: 172.16.54.78 Resposta sem autoridade: Nome: dns.pt Address: 193.137.196.1
Não obtendo resultado de endereços (address) com nome e ou endereço numérico, significa que o endereço não resolve, não existe, está desactualizado ou poderá estar até censurado pelo nosso ISP.
Se facto o endereço ou página se encontra online e está acessível a outros cibernautas que sejam clientes de outros ISPs e se a ocorrência se nota apenas com alguns clientes do ISP do utilizador com o problema o serviço de dns poderá estar desactualizado para o [[ISP] do utilizador em causa.
Caso nenhum cliente do ISP em causa consiga aceder á página, estamos perante um caso de censura á página por parte do ISP que podemos contornar através de um proxy livre na internet como por exemplo via tor sendo outra alternativa é reconfigurar os endereços de dns no computador ou router para servidores de dns públicos.
Dns públicos
A utilização de dns publico vs privado tem vantagens e desvantagens sendo as mesmas dependentemente do que o utilizador pretende fazer ou alcançar e a sua escolhe deve ser ponderada tendo todos esses factores em conta. Podemos ainda especificar vários endereços de dns de várias origens a fim de garantir a resolução de endereços e opcionalmente podemos criar o nosso próprio serviço de dns a fim de obtermos maior privacidade e controlo das vantagens que nos disponibiliza tal escolha.
Antes de proceder à escolha recomenda-se um teste com o namebench aos vários serviços pretendidos a fim de escolher o que nos fornece melhor desempenho e liberdade sem censura de conteúdos.
Alguns exemplos de serviços de dns público são:
Google: 8.8.8.8 & 8.8.4.4
google-public-dns-b.google.com
google-public-dns-a.google.com
(google arquiva permanentemente todas as pesquisas do utilizador)
OpenDNS: 208.67.222.222 & 208.67.220.220
resolver1.opendns.com
resolver2.opendns.com
(permite censura e bloqueio de conteúdos)
UltraDNS: 156.154.70.1 & 156.154.71.1
rdns1.ultradns.net
rdns2.ultradns.net
(utilizado maioritariamente por organizações e empresas)
Servidores dns portugueses
Caso esta lista esteja desactualizada enviem-nos um email com os novos dados ou mais informação.
Clix ADSL 195.23.129.126 194.79.69.22 Clix/Novis 194.79.69.129 194.79.69.131 Netcabo 212.113.161.226 212.113.161.227 212.113.164.26 212.113.164.54 212.113.164.53 212.113.164.46 212.113.164.45 212.113.164.55 212.113.164.56 Sapo ADSL 194.65.5.2 194.65.3.21 194.79.69.22 194.79.69.222 194.65.100.117 TVTEL (cabo) 82.102.32.12 82.102.32.65 81.92.192.3 195.23.74.2 Cabovisão/Netvisão 213.228.128.6 213.228.128.5 Netcabo 212.113.161.226 212.113.161.227 KPNqwest 193.126.4.60 193.126.4.61 PT Prime 62.48.131.10 62.48.131.11 ONI (acesso individual) 195.245.133.97 Oniduo 195.245.176.19 194.38.131.19 195.245.178.1 194.38.131.18 Interacesso 212.13.35.189 212.13.35.33 AR Telecom 213.141.25.225 213.141.25.226 Vodafone 212.18.160.133 212.18.160.134 BOX (adsl) 195.22.28.67 195.22.28.68 Cyclopnet (adsl) 195.22.0.136 195.22.0.33 NeonISP (adsl) 193.126.4.33 193.126.4.34 NetMadeira (Cabo) 213.190.192.112 213.190.192.111 Nortenet (adsl) 212.13.34.246 212.13.34.244 OniNet (adsl) 195.245.128.2 195.245.128.3 Telepac (adsl) 194.65.14.27 194.65.3.20 Telepac 212.55.154.174 212.55.154.190 ViaNetworks (adsl) 195.22.0.136 195.22.0.33 SimplesNet / NorteNet 212.13.35.189 212.13.35.33 212.13.34.246 212.13.36.244 MEO 194.65.47.43 194.65.47.44 194.65.3.21 194.65.14.27 Kanguru 194.79.69.129 194.79.69.131 Tmn 194.65.3.20 194.65.3.21 ZON/NOS 212.113.164.54 212.113.164.53 212.113.191.129 212.113.191.130
Para mais informação sobre estes endereços basta utilizar whois + IP desejado em na linha de comandos de linux ou inserir o endereço em wirelesspt whois.
Ver ainda
Links externos
- Domain Name System (wikipédia)
- Que serviço de dns devemos utilizar. ISP ou público
- Que serviço de dns devemos utilizar. ISP ou público (em Inglês)
- Any advantage to using Google's DNS servers VS your ISP's DNS
- Download do software para teste de desempenho de serviços de dns disponível para (disponível para linux, unix e windows)
- Como testar o desempenho e escolher um servidor de dns com o namebench (em Inglês)
- Instalando Dig em Windows (em Inglês)
- Comandos dns (em Inglês)
- Zonhub, definir ips e dns
- Zonhub, definir ips estaticos e dns
- Como mudar os servidores de dns em ddwrt.
Editor
--Cmsv (discussão) 14h12min de 13 de fevereiro de 2015 (EST)