尝试在雪豹上使用dnsmasq进行iphone开发

时间:2012-04-27 11:20:19

标签: iphone macos osx-snow-leopard dnsmasq

我正在运行雪豹的iMac上进行一些移动开发,我希望能够在局域网上的移动设备上访问iMac上配置的虚拟主机。所以我通过Macports安装了Dnsmasq。我想我已经正确设置它并且我相信它正在运行,但是如果我尝试从我的iPhone访问其中一个虚拟主机,我只会收到“找不到服务器”错误。

所以,我的iMac有IP 192.168.0.111,这就是Apache所在的位置,主机example.dev正确解析到iMac上的dev网站。如果我在iMac上运行iOS模拟器,这也有效。 iMac通过以太网连接到局域网,通过Wifi连接到iphone,尽管我将iMac放入iPhone的WiFi DNS设置,但无法看到example.dev

dnsmasq似乎正在运行:

ps aux | grep dnsmasq
dm        913   0.0  0.0  2435120    556 s000  R+   12:17pm   0:00.00 grep dnsmasq   
nobody     895   0.0  0.0  2435060    600   ??  Ss   12:09pm   0:00.01 /opt/local/sbin/dnsmasq -k

我的/opt/local/etc/dnsmasq.conf如下:

#interface=en0
resolv-file=/etc/resolv.dnsmasq.conf
address=/.dev/127.0.0.1

我已尝试使用interface行,但没有效果,我使用sudo port unload dnsmasq然后sudo port load dnsmasq重新启动了dnsmasq,没有任何区别。

我已经尝试从iMac ping任意主机,有些是假的,有些是正确的(例如pwoefojpo.dev / foo.dev / example.dev),我希望所有这些都能ping 127.0.0.1但只有有效主机(如在/etc/hosts中)实际上允许我ping 127.0.0.1。

LAN是一个简单的Virgin Media Superhub,它包含许多通过Wifi和Cat5的设备。

如果有人能说清楚,我很感激。

0 个答案:

没有答案