我写了很多关于这个问题的帖子,但没有找到好的答案。情况很简单,我有一个运行在Ubuntu14.04 (VMware Workstation 12.1.0Pro)上的服务器(Go)。它监听8001/8002端口。从VM的主机(Windows 10),我可以从主机(Windows 10)访问它,但从我的Xamarin应用程序或其他计算机,我不能访问此服务器。
我尝试了很多东西,比如端口传输,编辑(虚拟机的) NAT属性,以及编辑vmnetnnat.conf文件。我测试了网桥连接,但我没有找到让它以这种方式工作的方法。等
我也从我的网箱转移端口,以获得IP访问,而不是私有网络地址(192.168.XXX.XXX),但它也不起作用。
如果有人能帮上忙,谢谢!
发布于 2016-06-09 01:45:18
默认情况下,您的工作站将您的VM配置为NAT或仅主机或自定义网络配置中的事件,这意味着您的主机(您的Windows 10)是唯一可以访问此盒的端点,而无需在路由器中进行任何额外配置。
我建议你最简单的方法是使用你下面提到的“网桥”配置,从你的父母路由器(给你的Windows10)获取(也许是DCHP) IP模式。因此,您的虚拟机将在您的“家庭网络”中可用,一旦完成,请检查从Windows 10到您的虚拟机的ICMP (Ping),确保您可以看到它。
第二点是你的8001/8002端口可能被你的ubuntu /Windows10中的防火墙(iptables)关闭了。你可能想要检查你的两个防火墙,因为你的流量是由Workstation的“虚拟路由器”路由的。
https://stackoverflow.com/questions/37682938
复制相似问题