4

我在 Mac(OS X 10.7)上使用 dnsmasq 来促进本地开发(以及 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/ )?

4

2 回答 2

2

试试这个: https ://github.com/stackia/DNSAgent

它的功能类似于 Dnsmasq server= 和 address=

和一个规则转换器:https ://stackia.github.io/masq2agent/

于 2015-03-08T14:09:30.857 回答
1

如果你的意思是你想在你的 windows vm 上运行类似 dnsmasq 的东西,那么我分享你的痛苦。我一直在尝试在 Windows 主机上设置一些东西来做通配符本地主机站点,而不做像 xip.io 这样的事情,但我在让它工作时遇到了问题。我拥有的 osx 机器上的 Dnsmasq 轻而易举,但试图让Acrylic DNS以同样的方式在 Windows 上工作并没有奏效。我确实让它作为本地缓存 DNS 运行,它应该做通配符部分,但在完成最后步骤时遇到问题。

一探究竟。在 windows 上看起来整洁、免费和 dnsmasq 替代品。如果你让它工作,发布你的结果!如果我能做到,我也会这样做。

于 2014-06-18T13:50:33.840 回答