【问题标题】:Using dnsmasq on a Windows VM in VirtualBox on a Mac (+ MAMP)在 Mac 上的 VirtualBox 中的 Windows VM 上使用 dnsmasq (+ MAMP)
【发布时间】:2013-01-13 13:49:33
【问题描述】:

我在 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 虚拟机。它使用 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/)?

【问题讨论】:

    标签: macos dns mamp virtualbox dnsmasq


    【解决方案1】:

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

    其功能类似于 Dnsmasq server= 和 address=

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 2015-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多