繁体   English   中英

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

[英]How to access local host from vmware on mac?

如何从Mac上的vmware访问本地主机? 我在VM Ware中运行Modern IE映像。 我希望能够从iE访问本地主机地址。

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

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

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

更新 :我刚刚在modern.ie上对IE11-Win8.1进行了测试,而没有为本地域运行查尔斯,它可以工作。只有当我试图访问具有唯一身份的Vagrant VM时,才需要查尔斯IP)

我一直在将Charles与macOS和Vagrant结合使用,但是如果没有Charles对于本地主机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地址,当前我的IP地址是10.1.10.146 在VM中以管理员身份运行记事本,然后打开C:\\Windows\\System32\\drivers\\etc\\hosts

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

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

您应该能够浏览到VM上的localhost域名,该域名通过VM的hosts文件和您的本地IP地址链接在一起。 对文件进行更改,然后在VM上查看更新。 非常适合在IE或VM上的其他浏览器中进行测试。

(仅当您使用带有Vagrant的VM时才使用下一个位,对于本地主机域,不需要Charles)启动Charles并允许代理。 现在,你有本地IP的虚拟主机文件,打开IE浏览器,并转到齿轮(用IE11右上)选择Internet Options > Connections > LAN settings然后检查Proxy server ,并添加本地的MacOS IP来Address: XX.X.XX.XXXPort: 4444

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

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

我开始将Charles用于移动设备,然后以为我会尝试使用Vagrant的VM,与IE中的Proxy设置配合使用效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM