Configurar DNS (y hacer que firefox vuelva a ser rapido) en Fedora 21

Estándar

Si a usado Firefox en Fedora 20 y 21 recientemente es posible que notara un bajón considerable en la velocidad en la que los sitios cargan, específicamente que el mensaje “resolviendo dirección de <sitio>” aparece por un tiempo prolongado en la parte inferior del navegador tomando un periodo considerable antes de cargar el sitio, a la vez que Google Chrome no parece afectado en ninguna manera, esto pasa debido a un problema en la configuración del DNS cuya solución se presentara aquí.

NetworkManager

La configuración de red en Fedora 20 y 21 es manejada por el servicio NetworkManager el cual establece como conectarse y obtiene las direcciones de los servidores DNS (Domain Name Service) los cuales convierten la dirección web a su IP, este parecia estar haciendo un buen trabajo hasta que una actualización causo que seleccione servidores DNS que no parecen llevarse muy bien con Firefox, esto se puede ver al examinar el archivo /etc/resolv.conf y ver algo como a continuación:

# Generated by NetworkManager
nameserver 189.204.33.66
nameserver 200.57.64.85
nameserver 189.204.33.67

Notara el “# Generated by NetworkManager” esto indica que NetWorkManager reescribe este archivo cada vez que inicia el sistema y ya que poner mas de 3 DNS no suele funcionar, significa que si esos DNS no le sirven tendra problemas.

Cambiar configuración de NetworkManager

Por fortuna es posible evitar que NetworkManager reescriba /etc/resolv.conf, para esto debe ir a la configuración de NetworkManager, ubicada en /etc/NetworkManager/NetworkManager.conf, abrirla con su editor de texto favorito y agregar dns=none en la sección main, como puede ver a continuación:

[main]
plugins=ifcfg-rh
dns=none

Sobra decir que necesitara acceder como root para editar ese archivo, una vez que lo halla editado reinicie el sistema para que NetworkManager use la nueva configuración.

DNS de google

Una vez que su sistema reinicie necesita poner los DNS que desea usar, en esta parte puede usar los que guste, pero si no conoce bien los servidores DNS disponibles, puedo recomendarle los de google, a mi me han servido bien, para esto acceda como root y copie su archivo /etc/resolv.conf a alguna locación de respaldo (por ejemplo /etc/resolv.conf.old), hecho esto abra el archivo con su editor favorito.

Ahora escriba lo siguiente en su archivo resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

Lo que estamos haciendo aquí es agregar las IP de los DNS de Google para ipv4 ( 8.8.8.8 y 8.8.4.4 ) y para ipv6 ( 2001:4860:4860::8888 y 2001:4860:4860::8844 ) hecho esto guarde el archivo y reinicie el sistema para que los cambios tengan efecto.

(Posiblemente halla pedido que reinicie el sistema mas veces de lo necesario, pero es lo que puedo asegurar me funciono a mi)

Ya que reinicie abra Firefox y notara que los mensajes “resolviendo dirección de <sitio>” se ha reducido considerablemente o desaparecido y Firefox regresa a tener la velocidad por la que es famoso.

Espero que esta entrada halla sido de utilidad y nos vemos en la próxima.