Gracias a Himliano por su comentario me di cuenta que efectivamente mi DNSmasq si funcionaba, solo que me hacia falta un paso que en las paginas donde consulte esta información no mencionaban nada al respecto y si de hecho en dichas paginas decían acerca de la molificación del archivo resolv.conf donde colocamos al principio la dirección 127.0.0.1 pero por alguna razón Ubuntu no respeta ese orden, por lo que recomiendo ampliamente la instalación y configuración del DNSmasq primero antes que el OpenDNS (si no quieren repetir pasos), así que a continuación les pondré la instalación y configuración de ambos, primero el DNSmasq y luego el OpenDNS:
- El DNSmasq se instala con el siguiente comando:
sudo apt-get install dnsmasq
- Una vez instalado editar el archivo de configuración con el siguiente comando: sudo gedit /etc/dnsmasq.conf
Buscamos y cambiamos #listen-address= por listen-address=127.0.0.1, guardan el archivo y cierran el editor
- Editar el archivo de configuración del cliente dhcp con el siguiente comando: sudo gedit /etc/dhcp3/dhclient.conf
Buscamos, modificamos y nos aseguramos que las siguientes lineas estén igual a nuestro archivo de configuración:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1, 208.67.222.222, 208.67.220.220;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
- Editar el archivo resolv.conf con el siguiente comando: sudo gedit /etc/resolv.conf
Agregando la línea: nameserver 127.0.0.1 al principio sin borrar nada, en mi caso mi archivo queda de la siguiente forma (el tuyo no necesariamente tiene que quedar igual, recuerden tengo infinitum)
# Generated by NetworkManager
domain gateway.2wire.net
search gateway.2wire.net
nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220Guardar y cerrar
- En una terminal ejecutar el siguiente comando:
sudo cp /etc/resolv.conf /etc/resolv.conf.auto
(hasta aquí termina el DNSmasq y en el siguiente paso sigue el OpenDNS)
- Clic derecho en el icono de la red que está en el lado derecho en el panel superior, den le clic en “Editar conexiones…“
- Ir a la pestaña adecuada según la conexión que tengas, en mi caso Infinitum cableado por lo que la primera pestaña es la que me corresponde
- Abajo debe de venir tu conexión de la siguiente manera: Auto eth0 (en mi caso), seleccionarla y darle clic en el botón Editar (te pedirá la contraseña)
- Luego ir a la pestaña Ajustes de IPv4
- Seleccionar Sólo direcciones automáticas (DHCP) en la primera opción llamada Método
- Escribir 127.0.0.1, 208.67.222.222, 208.67.220.220 en el apartado Servidores DNS
- Oprimir el botón Aplicar y luego Cerrar
- Reiniciar la conexión dando clic derecho en el icono de red luego clic izquierdo en la primera opción Activar red (desmarcando) te indica que esta desconectado Red desactivada haces el mismo procedimiento para activarla, clic derecho, luego clic izquierdo sobre Activar red (marcas) y empezara a conectarse, te indica que se ha establecido conexión
- Reiniciar el demonio del DNSmasq: sudo /etc/init.d/dnsmasq restart
Ahora es la hora de probar con el comando: dig ahileva.com/blog | grep Query, retomare los datos del post pasado
Antes de configurar OpenDNS tenía estos tiempos: 194 msec y luego oscila entre 116 y 120 msec
Después del OpenDNS pero antes del DNSmask: 150 msec y luego oscila entre 81 – 87 msec
Después del DNSmask: 114 msec y luego oscila entre 81 – 86 msec
OMG sigue igual, entonces se preguntaran porque dije al principio que ya funciona, ok ahora hagan una prueba con el siguiente comando:
dig blog.ahileva.com | grep Query
Tiempo de respuesta: 0 – 4 msec (la mayoría cero msec)
Una ultima prueba ahora con google.com.mx, dig google.com.mx | grep Query
Tiempo de respuesta: primera vez 83 msec, luego oscila entre 0 – 4 msec (la mayoría cero msec)
Por ultimo el mismo google pero analizando el enlace de “Herramientas del idioma” usen el siguiente comando:
dig http://www.google.com.mx/language_tools?hl=es | grep Query
Tiempo de respuesta: primera vez 230 msec, luego oscila entre 81 – 87 msec
CONCLUCION:
DNSmasq funciona solamente con dominios principales y subdominios del tipo http://www.subdominio.dominio_principal.com/ ó
http://subdominio.dominio_principal.com/ pero NO FUNCIONA cuando la representación del subdominio se refleja como un directorio del dominio principal que de hecho esta es la representación física en el servidor, pero que a la vez también se puede acceder, dicha representación es de la siguiente forma:
http://www.dominio_principal.org/subdominio/
Esto es con el comando dig, en el navegador no veo diferencia ya que en si la diferencia son 80 y tantos msec que no es visible a nuestra vista, cualquier sugerencia, corrección, duda, etc. comentenlo y hablamos, saludos.
-