Cómo resolver problemas de navegación usando los DNS de Google y OpenDNS

Tienes problemas al navegar a facebook o a otros sitios/servicios web? Si, tu ISP apesta. Es común que los ISP tengan este tipo de problemas porque adivina: ellos administran su ancho banda de muchas formas y una de esas formas es por medio de sus servidores DNS.

Los ISP pueden configurar muchas cosas y desde luego sus DNS para que bajen la prioridad a los sitios que más generan tráfico (te suena a facebook, netflix, youtube?). Pues bien algo que te ayudará mucho a saltar una de esas 'trampas' es no hacer uso de los DNS que te ofrecen por defecto. Aunque no lo sepas siempre estas apuntando a sus DNS.

Ya pase por este problema y luego de investigar un rato te tengo una buena solución.

No soy fan de Google, pero precisamente la solución esta a nuestro alcance gracias a ellos. Google tiene un servicio de DNSs públicos y gratuitos que puedes utilizar donde quieras y como quieras. OpenDNS ofrece un servicio similar.

Y no te equivoques no es un servicio de baja calidad por ser gratuito. Son en efecto servidores DNS de alta velocidad mantenidos ni más ni menos por una de las empresas que más le interesa que sean de alta velocidad porque ellos tienen que escanear toda la web (Google) y por una empresa que ha construido algoritmos y servicios "estado del arte" para la protección y eficiencia del tráfico por internet (OpenDNS).

Para revisar los detalles de la configuración puedes visitar

Pero si eres como yo preferirás las cosas rápidas.

Estos son los DNS, colocalos en tu router o donde quieras usarlos.

Public DNS IPv4

--Google
8.8.8.8  
8.8.4.4

--OpenDNS
208.67.222.222  
208.67.220.220

Google Public DNS IPv6

2001:4860:4860::8888  
2001:4860:4860::8844  

Script de PowerShell para cambiar los DNS en Windows

Este es un script que he elaborado para establecer los DNSs públicos de Google en tu máquina de manera automática. Debes ejecutarlo desde una consola PowerShell con permisos de administrador.

Sino lo sabes PowerShell es el mejor script engine que tiene Windows y es de lejos mucho más poderoso que cualquiera que encuentres en otras plataformas ya que entre otras decenas de cosas te da acceso completo al .Net Framework y a WMI API (Windows Management Instrumentation API).

function Set-DNS  
{
    #Consultar las Nic usando WMI
    $NICs = Get-WmiObject `
                    -Class Win32_NetworkAdapterConfiguration `
                    -ComputerName $env:computername `
                    -Filter "IPEnabled=TRUE"

    #Coloca acá los DNS a utilizar
    $DNSServers = "8.8.8.8","8.8.4.4"
    #$DNSServers = "208.67.222.222","208.67.220.220"

    #Asignar a cada NIC
    foreach($NIC in $NICs) {
        $NIC.SetDNSServerSearchOrder($DNSServers)
        $NIC.SetDynamicDNSRegistration("TRUE")
    }
}

Set-DNS 

Si quieren verificar la configuración (o hacerla manual) revisen las propiedades de configuración de red, asegurense de solo abrir cada una de las ventanas una vez el scriptr se haya ejecutado, sino los cambios n o se reflejarán.

Configurar DNSs en adaptador Windows

Estoy seguro que les será de mucha utilidad.

Espero sus comentarios y no duden en compartirlo ;)

Comparte este artículo

comments powered by Disqus