我在Mac上使用dnsmasq(OS X 10.7)来促进本地开发(以及MAMP),只需要这个非常简单的配置:
[dnsmasq.conf]
地址=的/ dev / 127.0.0.1
..非常简单。我的所有* .dev域都解析为127.0.0.1(localhost)。连同:
[DNS服务器]
127.0.0.1
8.8.8.8
8.8.8.4
..作为我的Mac的DNS设置,这是一种享受。
但是我还有一个在VirtualBox(最新)中运行的漂亮的Windows 7 SP 1 VM。它使用10.0.2。*作为Windows中的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/)? / p>
答案 0 :(得分:2)
试试这个: https://github.com/stackia/DNSAgent
它具有类似于Dnsmasq server =和address =
的功能答案 1 :(得分:1)
如果你的意思是你想在你的windows vm上运行类似dnsmasq的东西,那么我就分担你的痛苦。我一直试图在Windows主机上安装一些东西来做通配符本地主机站点而不用像xip.io这样的东西,但是我遇到了让它运行起来的问题。我所拥有的osx机器上的Dnsmasq是轻而易举的,但试图让Acrylic DNS以相同的方式在Windows上工作并不起作用。我确实让它作为本地缓存DNS运行,它应该是通配符部分,但是在完成最后的步骤时遇到了问题。
检查出来。在Windows上看起来整洁,免费和dnsmasq替代品。如果你发布结果就可以了!如果我能顺利的话,我也会这样做。