【问题标题】:How to access local host from vmware on mac?如何在 mac 上从 vmware 访问 localhost?
【发布时间】:2015-12-29 13:37:06
【问题描述】:

如何在 mac 上从 vmware 访问本地主机?我有在 vm ware 中运行的现代 IE 映像。我希望能够从 iE 访问 localhost 地址。

我的 Mac 上的 /etc/hosts 文件中有以下内容:

127.0.0.1 example.example.com
127.0.0.1 beta-example.example.com

我希望能够从 vmware VM 访问 beta-example.example.com。

【问题讨论】:

    标签: vmware modern.ie


    【解决方案1】:

    (更新:我刚刚在我的 IE11 - Win8.1 from modern.ie 上进行了测试,没有 Charles 为本地域运行并且它有效。只有当我需要 Charles 时我才需要尝试访问具有唯一 IP 的 Vagrant VM)

    我一直在 macOS 和 Vagrant 中使用 Charles,但是对于 localhost macOS 域,您可以在没有 Charles 的情况下执行此操作。

    如果您查看您的域的本地/etc/hosts 文件,它将具有127.0.0.1。例如,我的有:

    # local macOS /etc/hosts
    127.0.0.1         workalicious.dev
    ::1               workalicious.dev
    

    查看您本地的macOS > System Preferences > Network 并获取您的IP 地址,目前我的是10.1.10.146。在虚拟机中以管理员身份运行记事本并打开C:\Windows\System32\drivers\etc\hosts

    在虚拟机的主机文件中,添加您刚刚从本地 macOS 获得的 IP 地址,并将其与您的本地主机域一起包含在虚拟机的主机文件中,例如:

    # VM's C:\Windows\System32\drivers\etc\hosts
    10.1.10.146 workalicious.dev
    

    您应该能够浏览到虚拟机上的本地主机域名,它通过虚拟机的主机文件和您的本地 IP 地址链接。更改文件并查看 VM 上的更新。非常适合在 IE 或 VM 上的其他浏览器中进行测试。

    (仅当您使用带有 Vagrant 的 VM 时,下一点,本地域不需要 Charles) 启动 Charles 并允许代理。现在您在 VM hosts 文件中拥有本地 IP,打开 IE 并转到齿轮(IE11 的右上角)选择 Internet Options > Connections > LAN settings 然后检查 Proxy server 并添加 your 本地 macOS IP到Address: XX.X.XX.XXX 和Port: 4444

    然后,当您浏览到您的域时,macOS 上的 Charles 应该会发出警报并且您可以允许,然后您应该在 VM 的浏览器上看到您的本地 macOS 域。您可以在本地进行更改并刷新并查看 VM 上的更改。

    唯一的遗憾是查尔斯不是免费的,但值 50 美元。非常适合在本地网络中的移动浏览器上执行类似的方法,只是更简单!

    我开始在移动设备上使用 Charles,然后我想尝试使用 Vagrant 的 VM,与 IE 中的代理设置配合得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2012-10-22
      • 2017-11-12
      • 2015-08-06
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多