2

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

因此,我的 iMac 的 IP 为 192.168.0.111,这是 Apache 所在的位置,并且主机example.dev正确解析到 iMac 上的开发网站。如果我在 iMac 上运行 iOS 模拟器,这也可以。example.deviMac 通过以太网连接到 LAN,iphone 通过 Wifi,尽管我将 iMac 放入 iPhone 的 WiFi 的 DNS 设置,但它看不到。

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线路都没有效果,我已经重新启动了 dnsmasq 使用sudo port unload dnsmasq然后sudo port load 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 的设备。

如果有人能提供任何启示,我将不胜感激。

4

0 回答 0