虚拟机中的tomcat无法被访问

我在vmware中安装了几台centos7虚拟机,其中一台安装了tomcat,但是该机器的8080telnet的时候不通,经检查防火墙8080端口已开。以下是机器的配置

实体机网络适配器VM WareNetWork8:
ip 192.168.17.1
mask 255.255.255.0
gateway:192.168.17.2
DNS:
8.8.8.8.
144.144.144.144

vmware中的tomcat虚拟机:静态IP
ip:192.168.17.5
gateway:192.168.17.2
DNS:8.8.8.8

虚拟机之间通过nat转换连接:虚拟机之间可以互相ping通,实体机也可以ping通虚拟机,也可以建立ssh'远程连接,但是就是无法通过浏览器访问已安装在虚拟机中的,仔细检查后防火墙端口肯定是开了的,我还试过吧防火墙关闭也没能访问成功。tomcat启动没报错(我查过日志)
请各位大神给小弟一点建议。

你是通过 本机上的 浏览器访问 还是 虚拟机中的

本机和centos的防火墙都关了试试

修改tomcat默认端口号。
修改Tomcat的配置文件。
例如:tomcat6.0.51/conf/server.xml
connectionTimeout="20000"
redirectPort="8443" />
Connector 节点,将port="8080"中的端口改为一个没有被占用的端口。
查看端口占用方法为:
这里就以win7为例进行讲解。
首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可。同样也可以按下win+R打开运行,然后输入cmd即可。在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序。
命令:netstat -ano,这样就可以查看哪些端口被占用了。

修改tomcat默认端口号。
修改Tomcat的配置文件。
例如:tomcat6.0.51/conf/server.xml
connectionTimeout="20000"
redirectPort="8443" />
Connector 节点,将port="8080"中的端口改为一个没有被占用的端口。
查看端口占用方法为:
这里就以win7为例进行讲解。
首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可。同样也可以按下win+R打开运行,然后输入cmd即可。在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序。
命令:netstat -ano,这样就可以查看哪些端口被占用了。

## 你物理机的ip是 192.168.17.1,所以你也需要将虚拟机中的ip网段改为192.168.17.XXX,网段相同才能ping的通,网段改成同一网段后,关闭防火墙,然后再重启下网络,再用物理主机ping虚拟机的ip地址,如果可以Ping通的话就说明你配置成功了,这时候开启虚拟机中的tomcat,物理主机是可以访问tomcatde,建议你试试.

在虚拟机上,输入netstat -tulnp|grep 8080 查看8080端口是否被监听?如果8080被监听,不能访问的话,查看浏览器是未响应还是返回错误代码。
如果没有被监听,查看tomcat的配置,vim con/server.xml

connectionTimeout="20000"
redirectPort="8443" />
改成如下配置。

或者,你直接访问被监听的端口也可以