Virtualbox:无法从主机(Windows 10)访问来宾(ubuntu 15.05)中的tomcat 8080

Virtualbox:无法从主机(Windows 10)访问来宾(ubuntu 15.05)中的tomcat 8080,tomcat,ubuntu,virtualbox,Tomcat,Ubuntu,Virtualbox,我使用的Virtualbox在(Windows 10)和guest(Ubuntu Desktop 15.05)之间有一个桥接网络 Tomcat正在guest中的8080端口上运行,该端口具有以下ip地址192.168.1.10。在浏览器中键入时,我无法从主机访问此实例。这很奇怪,因为我可以访问正在guest中运行的postgreSQL实例 这与server.xml的配置有关吗?防火墙端口8080未打开。我使用以下命令打开它,它成功了: 'sudo/sbin/iptables-A INPUT-m

我使用的Virtualbox在(Windows 10)和guest(Ubuntu Desktop 15.05)之间有一个桥接网络

Tomcat正在guest中的8080端口上运行,该端口具有以下ip地址192.168.1.10。在浏览器中键入时,我无法从主机访问此实例。这很奇怪,因为我可以访问正在guest中运行的postgreSQL实例


这与server.xml的配置有关吗?

防火墙端口8080未打开。我使用以下命令打开它,它成功了:

'sudo/sbin/iptables-A INPUT-m state-state NEW-m tcp-p tcp-dport 8080-j ACCEPT'


非常感谢

检查server.xml,特别是“Connector”条目。有一个名为“address”的可选属性,它将导致Tomcat绑定到特定接口。我的server.xml中没有该属性,因此我的绑定到所有接口。您始终可以运行netstat命令来查看Tomcat绑定到哪些接口。祝你好运我使用了netstat-an | grep:8080,得到了一个有效的结果。我在
server.xml
文件中也没有出现任何
address
。下面是我的连接器的配置:
使用netstat命令,我看到Tomcat被配置为ipv6。因此,我在catalina.sh文件中添加了以下内容(所有行都不起作用):
#CATALINA_OPTS=-Djava.net.preferIPv4Stack=true JAVA_OPTS=$JAVA_OPTS-Djava.net.preferIPv4Stack=true-Djava.net.preferIPv4Addresses
下面是我在完成netstat之后得到的结果:
daniel@europa:~$netstat-an | grep:8080 tcp 0 0 127.0.0.1:34480 127.0.0.1:8080已建立tcp6 0:::8080::*侦听tcp6 0127.0.0.1:8080 127.0.0.1:34480已建立
即使更改为ipv4,仍无法访问