【发布时间】:2014-07-17 03:00:07
【问题描述】:
我希望从运行在 VMWare Station 上的虚拟机连接到本地主机上的 Tomcat 服务器,该虚拟机通过 NAT 虚拟网络连接到主机。
我在我的主机 PC 上使用端口 8080 启动了一个 Tomcat 服务器。
主机通常有以下接口:
环回接口,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安装后出现的,为了减少混淆)
我可以使用以下 URL 连接到 Tomcat 服务器上的网页(例如 /helloProject/helloPage.html):
http://127.0.0.1:8080/helloProject/helloPage.html
http://10.10.31.194:8080/helloProject/helloPage.html
然后我设置我的 VMWare Station 并使用以下配置打开一个网络地址转换网络:
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 虚拟机 ping 主机我得到响应:
ping 192.168.129.1
来自 192.168.129.1 的回复:bytes=32 time
...
谁能建议一些尝试以使连接正常工作?
另外:VM(192.168.129.128)可以到达网关(192.168.129.2)和主机(192.168.129.1)。但是主机(192.168.129.1)无法访问网关(192.168.129.2),ping 没有响应。奇怪。
【问题讨论】:
-
您的 Tomcat 实际运行在哪里?是在主机 (10.10.31.194) 上还是在 VM 192.168.129.1 上?
-
Tomcat 在本地主机 (10.10.31.194) 上运行。顺便说一句,10.10.31.194 和 192.168.129.1 是同一“主机”的不同接口的 IP。我打算通过 NAT 192.169.129.0 将 VM(IP 192.168.129.128)连接到 Tomcat
标签: ip virtual-machine nat gateway