J'achemine les requêtes DNS par le biais de dnsmasq afin que les domaines que j'utilise pour le développement local pointent vers 127.0.0.1. Cela fonctionne très bien lorsque je suis connecté à l'Internet par Wi-Fi ou Ethernet, mais je commence à avoir des problèmes lorsque je ne suis pas du tout connecté à l'Internet.
Dans dnsmasq.conf, j'ai ce paramètre :
address=/gentoo/127.0.0.1
En coupant toutes les connexions réseau, j'exécute :
$ 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
Cela semble donc fonctionner correctement. Mais si j'essaie d'ouvrir http://test.gentoo/ dans Chrome, je reçois le message :
Impossible de se connecter à Internet Google Chrome ne peut afficher la page Web page Web car votre ordinateur n'est pas connecté à l'Internet.
Vous pouvez essayer de diagnostiquer le problème en procédant comme suit :
Sélectionnez Applications > Préférences système > Réseau > Aidez-moi à tester votre connexion. votre connexion. Erreur 106 (net::ERR_INTERNET_DISCONNECTED) : Le site connexion Internet a été perdue.
Chrome voit que je n'ai pas de connexion réseau et n'essaie même pas de faire la demande.
Une idée de la façon dont je peux contourner ce problème ? Puis-je créer une interface réseau factice pour convaincre Chrome que je suis connecté à Internet ? Puis-je faire en sorte qu'il envoie les requêtes même si je ne suis pas connecté ? Avez-vous d'autres idées ?
J'ai essayé la solution à https://serverfault.com/q/22419/92378 mais cela n'a pas fonctionné, car je suis sur OS X 10.7.3, donc le resolver est ignoré quand il n'est pas connecté à un réseau.