在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/