我正在Mac(OS X 10.7)上使用dnsmasq来方便本地开发(与MAMP一起),只需这个相当简单的配置:
[dnsmasq.conf]
address=/dev/127.0.0.1
..非常简单。所有我*.dev域解析到127.0.0.1(本地主机)。配合以下设置:
[DNS Servers]
127.0.0.1
8.8.8.8
8.8.8.4
..作为我的Mac的DNS设置,这很好用。
但是我也有一个在VirtualBox(最新版本)中运行的Windows 7 SP 1虚拟机。它在Windows内部使用10.0.2.*作为其IP子网。目前我必须使用像 http://xip.io + 另一个主机名别名来在Windows中使用我的*.dev网站,例如:
[如果Mac的本地IP为192.168.1.50]
something.dev.192.168.1.50.xip.io
..我需要在我的Apache配置中手动设置这个额外的ServerAlias,并在每次我的本地IP地址更改时保持更新。
是否有任何方法可以设置dnsmasq、VirtualBox或我的Windows IP设置(或这些的组合),以便我可以直接从Windows使用我的.dev主机名(例如:http://something.dev/)?