在CentOS上安装GlassFish后,只解压压缩文件,我的服务器不绑定IPv4。

netstat -tnlup

我得到的结果是:
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      5278/mysqld
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      4621/sshd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      4825/master
tcp        0      0 :::8686                     :::*                        LISTEN      14659/java
tcp        0      0 :::4848                     :::*                        LISTEN      14659/java
tcp        0      0 :::8080                     :::*                        LISTEN      14659/java
tcp        0      0 :::3700                     :::*                        LISTEN      14659/java
tcp        0      0 :::8181                     :::*                        LISTEN      14659/java
tcp        0      0 :::22                       :::*                        LISTEN      4621/sshd
tcp        0      0 ::1:25                      :::*                        LISTEN      4825/master
tcp        0      0 :::7676                     :::*                        LISTEN      14659/java
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1168/dhclient

我怎么能强迫glassfish也监听ipv4地址?

最佳答案

您可能会发现GlassFish已绑定到IPv4(和IPv6),但被iptables防火墙设置阻止:
作为根:

/etc/init.d/iptables stop

然后尝试通过IPv4访问GlassFish。如果可以,那么您可以重新启用iptables并为您的环境设置适当的规则。
centos没有显示绑定在ipv4上的端口,而它们也绑定在ipv6上,这对我来说是个错误(2.6.32-358.23.2.el6.x86_)。

关于linux - Glassfish安装在CentOS上但未绑定(bind)ipv4端口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18462616/

10-13 09:18