我使用VmWare Player(Linux)在我的机器上运行了两个VM。使用的网络配置是每个VM的NAT。这是我使用的vmware播放器网络配置的链接。
VM1:192.168.181.175
VM2:192.168.181.174
主机 - vmnet8:192.168.181.1
VM2上的端口9990上运行了一个http服务。
现在,以下作品......
VM2 -> Browser -> http://localhost:9990/some-path <- trying to access VM2's http service from VM2 itself, using "localhost"
但是,以下不起作用。
VM1 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM1
VM2 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM2 itself, using IP address
同样,这是telnet抱怨的,来自VM1和VM2
telnet 192.168.181.174 9990尝试192.168.181.174 ... telnet:无法连接到远程主机:连接被拒绝
这是主机的telnet抱怨的,
telnet 192.168.181.174 9990尝试192.168.181.174 ... telnet:无法连接到远程主机:没有到主机的路由
防火墙在所有主机上都处于非活动状态 - 主机VM1和VM2。
此外,来自VM1 - > VM2,VM2 - > VM1和主机 - > VM1或VM2的ping工作正常。
我希望VM1能够访问VM2上托管的http服务。有人可以建议如何通过吗?
注意:我主要是软件程序员/ dev。我不知道防火墙等的细节配置。所以提前道歉,如果提供的细节不足。;)