我希望从VMWare Station上运行的虚拟机连接到本地主机上的Tomcat服务器,该虚拟机通过NAT虚拟网络连接到主机。
我在我的主机PC上启动了一个端口为8080的Tomcat服务器。
主机通常具有以下接口:
Loopback接口,IP:127.0.0.1
以太网接口,IP:10.10.31.194网关:10.10.31.254 将自动分配IP和DNS值。
- 醇>
虚拟网络VNet8的虚拟接口,IP:192.168.129.1网关:192.168.129.2 将自动分配IP和DNS值。 (设置VMNet 8后会出现此界面,以减少混淆)
我可以使用以下网址连接到Tomcat服务器上的网页(例如/helloProject/helloPage.html):
http://127.0.0.1:8080/helloProject/helloPage.html
http://10.10.31.194:8080/helloProject/helloPage.html
然后我设置我的VMWare站并使用以下配置打开网络地址转换网络:
vmnet8的
DHCP:已启用
子网地址:192.168.129.0
子网掩码:255.255.255.0
网关IP:192.168.129.2
但我无法通过以下方式连接到helloPage.html网页:
http://192.168.129.1:8080/helloProject/helloPage.html
来自主机本身的IP 192.168.129.1,或来自同一网络上IP 192.168.129.128的Linux CentOS虚拟机。
但是,从主机或Linux VM ping主机我得到了响应:
ping 192.168.129.1
来自192.168.129.1的回复:bytes = 32 time< 1ms TTL = 128
...
有人可以提出一些建议,以便使连接有效吗?
此外:VM(192.168.129.128)可以访问网关(192.168.129.2)以及主机(192.168.129.1)。但主机(192.168.129.1)无法访问网关(192.168.129.2),ping无响应。奇怪。
答案 0 :(得分:1)
检查server.xml连接器端口8080的标签中是否有adress = 0.0.0.0。它将告诉Tomcat监听主机上可用的所有接口。 更改后重新启动Tomcat。