Estoy enrutando solicitudes de DNS a través de dnsmasq para que los dominios que estoy usando para el desarrollo local apunten a 127.0.0.1. Esto funciona muy bien cuando estoy conectado a Internet a través de Wi-Fi o Ethernet, pero empiezo a tener problemas cuando no estoy conectado a Internet en absoluto.
En dnsmasq.conf, tengo esta configuración:
address=/gentoo/127.0.0.1
Apagando todas las conexiones de red, ejecuto:
$ dscacheutil -q host -a name test.gentoo
name: test.gentoo
ip_address: 127.0.0.1
$ ping test.gentoo
PING test.gentoo (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.043 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.107 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.177 ms
^C
--- test.gentoo ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.043/0.109/0.177/0.055 ms
Entonces eso parece estar funcionando bien. Pero si intento abrirhttp://test.gentoo/en Chrome, recibo el mensaje:
No se puede conectar a Internet Google Chrome no puede mostrar la página web porque su computadora no está conectada a Internet.
Puede intentar diagnosticar el problema siguiendo los siguientes pasos:
Vaya a Aplicaciones > Preferencias del Sistema > Red > Ayúdame a probar tu conexión. Error 106 (net::ERR_INTERNET_DISCONNECTED): Se perdió la conexión a Internet.
Chrome ve que no tengo conexión de red y ni siquiera intenta realizar la solicitud.
¿Alguna idea de cómo puedo solucionar esto? ¿Puedo crear una interfaz de red ficticia para convencer a Chrome de que estoy conectado a Internet? ¿Puedo hacer que envíe las solicitudes aunque no esté conectado? ¿Alguna otra idea?
Probé la solución enhttps://serverfault.com/q/22419/92378pero no funcionó, ya que estoy en OS X 10.7.3, por lo que el solucionador se ignora cuando no está conectado a una red.