Использование dnsmasq в OS X при отсутствии подключения к Интернету

Использование dnsmasq в OS X при отсутствии подключения к Интернету

Я маршрутизирую запросы DNS через dnsmasq, чтобы домены, которые я использую для локальной разработки, указывали на 127.0.0.1. Это отлично работает, когда я подключен к Интернету через Wi-Fi или Ethernet, но у меня начинаются проблемы, когда я вообще не подключен к Интернету.

В dnsmasq.conf у меня есть такая настройка:

address=/gentoo/127.0.0.1

Отключив все сетевые подключения, я запускаю:

$ 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

Так что, кажется, все работает нормально. Но если я попробую открытьhttp://test.gentoo/в Chrome я получаю сообщение:

Невозможно подключиться к Интернету. Google Chrome не может отобразить веб-страницу, так как ваш компьютер не подключен к Интернету.

Вы можете попытаться диагностировать проблему, выполнив следующие шаги:

Перейдите в Приложения > Системные настройки > Сеть > Помогите мне проверить ваше подключение. Ошибка 106 (net::ERR_INTERNET_DISCONNECTED): Подключение к Интернету потеряно.

Chrome видит, что у меня нет подключения к сети, и даже не пытается сделать запрос.

Есть идеи, как это обойти? Могу ли я создать фиктивный сетевой интерфейс, чтобы убедить Chrome, что я подключен к Интернету? Могу ли я заставить его отправлять запросы, даже если я не подключен? Есть еще идеи?

Я попробовал решение наhttps://serverfault.com/q/22419/92378но это не сработало, так как у меня OS X 10.7.3, поэтому решатель игнорируется, если он не подключен к сети.

Связанный контент