![通过虚拟机使用域别名访问本地主机](https://linux22.com/image/1356052/%E9%80%9A%E8%BF%87%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%BD%BF%E7%94%A8%E5%9F%9F%E5%88%AB%E5%90%8D%E8%AE%BF%E9%97%AE%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA.png)
我有一个本地开发环境,该环境是在 OSX 上使用 MAMP 在默认 Apache 和 MySQL 端口(80 和 3306)上设置的。
在 hosts 文件中,我为我的网站设置了自定义域,例如。
127.0.0.1 mysite.dev
我希望能够在我的 Windows VM 上访问此网站。通常我会输入我机器的 IP 地址,但我需要确保可以通过域别名(例如 mysite.dev)而不是 IP 地址访问该网站。
根据此处的说明, https://stackoverflow.com/questions/3326215/running-osx-mamp-test-server-on-virtualbox-windows-7,我在 Windows hosts 文件中添加了以下行……
10.0.2.2 mysite.dev
…毫无效果。有什么想法吗?
答案1
我制作了一个非常简单的脚本,您可以使用它为您的计算机分配任意数量的 .local 主机名。
你可以在这里找到它:https://github.com/Richie765/mdns-listener
还有一种叫做 dnsmasq 的东西(http://dnsmasq.org/)我自己没用过,不过这也是有可能的。