在Mac上使用VirtualBox中的Windows虚拟机(+MAMP),使用dnsmasq。

4
我正在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/)?

2个回答

2

1
如果你的意思是想在Windows虚拟机上运行像dnsmasq这样的东西,那么我理解你的痛苦。我一直在尝试在Windows主机上设置一些东西来处理通配符本地站点,而不是使用xip.io,但我在尝试让它工作时遇到了问题。我在我的OSX机器上安装Dnsmasq非常容易,但是尝试让 Acrylic DNS 在Windows上以同样的方式工作并没有成功。我已经将其作为本地缓存DNS运行,并且它应该完成了通配符部分,但是在完成最后几步时遇到了问题。
看起来很不错,而且是Windows上的一个dnsmasq替代品。如果你能让它工作,请发布你的结果!如果我能让它正常工作,我也会这么做。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接