Cambiar los servidores de dns en la Fonera de Fon

| | Comentarios (0)

Tengo un router Linksys con el firmware de Fon... es algo parecido a la famosa Fonera, pero sin tanto glamour ;) la cosa es que hace un tiempo me di cuenta de que no estaba usando los servidores de dns que mi ISP me indicaba por DHCP, en cambio estaba usando unos servidores de dns de FON... no es que e parezca mal o bien... pero es que esos servidores fallan... y mucho!!! por ejemplo no podía conectar a los subdominios de googlepages.com...

La solución es sencilla, llega con conectar via SSH al router y modificar un poco el fichero /etc/resolv.conf para eso tecleamos lo siguiente y listo

    rm /etc/resolv.conf
    ln -s /var/resolv.conf /etc/resolv.conf

Después con simplemente apagar el router y volver a encenderlo llega.

Si por ejemplo tienes la mala suerte de tener un ISP que te ofrece servidores de DNS "adulterados" es decir, que devuelve datos érrones (como porejemplo ya.com) puedes usar otros servidores, vamos... ni usas los de tu ISP, ni los de FON... para eso llega como modificar el fichero /etc/resolv.conf.fon y añadir el siguiente contenido:

    nameserver 208.67.222.222
    nameserver 208.67.220.220

Logicamente debes cambiar las IPS por las de los servidores que deseas usar. Esas IPs son las de los servidores de DNS de OpenDNS que son unos servidores de acceso público y gratuito que tienen como gran ventaja (otros pueden decir como inconveniente) que cuando tecleas mal una dirección, ellos te redirigen a la que está correctamente tecleada).

En fin... esto ha sido todo por este año, espero veros a todos el próximo.

ACTUALIZACIÓN: Como es un coñazo repetir esto cada vez que se nos apaga el router, es mejor que creemos un script que se ejecute automáticamente cada vez que lo reiniciamos. (copia y pega lo siguiente en una consola de SSH)

    echo "#!/bin/sh" > /etc/init.d/S42nameserver
    echo "rm /etc/resolv.conf" >> /etc/init.d/S42nameserver
    echo "ln -s /var/resolv.conf /etc/resolv.conf" >> /etc/init.d/S42nameserver

Para hacer el fichero ejecutable

    chmod a+x /etc/init.d/S42nameserver

Para ejecutarlo una vez y comprobar que todo funciona correctamente

    /etc/init.d/S42nameserver

Nos vemos en la próxima actualización.

Categorías

Escribir un comentario

Sobre esta entrada

Esta página contiene una sola entrada realizada por Víctor y publicada el 31 de Diciembre 2006 12:25 AM.

La página que está abriendo contiene tanto elementos seguros como no seguros es la entrada anterior en este blog.

Chuleta rápida: Cómo usar generics con Visual Basic es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

Publicidad