如何从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。
答案 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
Port: 4444
然后当您浏览到您的域时,macOS上的Charles应该发出警报并且您可以允许,然后您应该在VM的浏览器上看到您的本地macOS域。您可以在本地进行更改并刷新并查看VM上的更改。
唯一可怕的是查尔斯没有自由,但值得花50美元。它非常适合在本地网络中的移动浏览器上执行类似的方法,只是更容易!
我开始使用Charles移动设备然后认为我尝试使用Vagrant的虚拟机,与IE中的代理设置配合使用。