sub*_*let 3 mac vmware-fusion nat .net-framework
所以...我已经开始在一家使用 .NET 的商店担任前端开发人员。我使用 Mac 并有一个带有 Visual Studio 的 VMWare 映像及其上的项目。该项目运行良好。但是,我正在与这里的开发人员交谈,并且在我到达这里之前有人使用能够将特定端口指向他们的 VMWare Windows 机器。这意味着,他们能够在他们的 Mac 上编码,将文件夹共享到 VMWare,然后只需在 Mac 上的浏览器中查看它。基本上,使用 VMWare 映像作为服务器。
因此http://localhost:123/将被重定向到 VMWare 机器。我知道 Visual Studio 项目在编译时运行在http://localhost:1309/,所以基本上,我的问题是...如何复制该环境?有人告诉我有一个程序他需要重新路由端口,并且他正在使用 NAT。
以前有人这样做过吗?
这样做的方法是通过nat.confvmnet 配置中的文件:
事实证明它很容易 -
nat.conf是关键。只需将配置添加到Run Code Online (Sandbox Code Playgroud)/Library/Application\ Support/VMware\ Fusion/vmnet8/nat.conf在
incomingtcp配置中。Run Code Online (Sandbox Code Playgroud)[incomingtcp] 80 = IP_OF_THE_VMWARE:80并重新启动 vmware 网络:
Run Code Online (Sandbox Code Playgroud)sudo /Library/Application\ Support/VMware\ Fusion/boot.sh --restart
编辑 - 更多详细信息
一旦端口被转发,请确保 VM 的 Windows 防火墙没有阻止内部端口。使用主机 IP 地址访问 VM。从VMware 的网站:
下面一行显示了本节中使用的格式。
Run Code Online (Sandbox Code Playgroud)8887 = 192.168.27.128:21此示例创建从主机上的端口 8887 到 IP 地址 192.168.27.128 和端口 21 的映射。当设置此映射并且外部机器在端口 8887 连接到主机时,网络数据包将自动转发到端口 21( FTP 的标准端口)在 IP 地址为 192.168.27.128 的虚拟机上。
| 归档时间: |
|
| 查看次数: |
1397 次 |
| 最近记录: |