如何从mac上的vmware访问本地主机?

时间:2015-12-29 13:37:07

标签: vmware modern.ie

如何从mac上的vmware访问本地主机?我在vm ware中运行Modern 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。

1 个答案:

答案 0 :(得分:3)

更新:我刚刚对我的IE11进行了测试 - 来自modern.ie的Win8.1没有Charles为本地域名运行而且它有效。当我和#39时,我只需要Charles。 ; m试图访问具有唯一IP的Vagrant VM

我一直在使用Charles与macOS和Vagrant,但你可以在没有Charles的情况下为localhost macOS域执行此操作。

如果您查看自己域名的本地/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。在VM中以管理员身份运行记事本并打开C:\Windows\System32\drivers\etc\hosts

在VM上的hosts文件中,添加您从本地macOS获得的IP地址,并将其与您的localhost域一起包含在VM的hosts文件中,例如:

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

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

(仅当您使用具有Vagrant的VM时,下一位,您不需要Charles用于localhost域) 启动Charles并允许代理。现在您已在VM主机文件中拥有本地IP,打开IE并转到设备(IE11右上角)选择Internet Options > Connections > LAN settings然后检查Proxy server并添加您的使用Address: XX.X.XX.XXX

的本地macOS IP到Port: 4444

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

唯一可怕的是查尔斯没有自由,但值得花50美元。它非常适合在本地网络中的移动浏览器上执行类似的方法,只是更容易!

我开始使用Charles移动设备然后认为我尝试使用Vagrant的虚拟机,与IE中的代理设置配合使用。