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
Desactivando 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
Eso parece funcionar bien. Pero si intento abrir enlace en Chrome, aparece el mensaje:
No se puede conectar a Internet Google Chrome no puede mostrar el página web porque su computadora no está conectada a internet.
Puedes intentar diagnosticar el problema siguiendo estos pasos:
Ir a Aplicaciones > Preferencias del sistema > Red > Ayudame a probar su conexión. Error 106 (net :: ERR_INTERNET_DISCONNECTED): El La conexión a Internet se ha perdido.
Chrome ve que no tengo una 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 en enlace pero no funcionó, ya que estoy en OS X 10.7.3, por lo tanto, la resolución se ignora cuando no está conectado a una red.