在 CentOS 上安装 Glassfish 后仅解压缩 zip 存档,我的服务器未绑定(bind) 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 绑定(bind)到 IPv4(和 IPv6)但被 iptables 防火墙设置阻止:
作为根用户:
/etc/init.d/iptables stop
然后尝试通过 IPv4 访问 Glassfish。如果可行,那么您可以重新启用 iptables 并为您的环境设置适当的规则。
当 CentOS 也绑定(bind)在 IPv6 上时,CentOS 没有显示绑定(bind)在 IPv4 上的端口,这对我来说像是一个错误 (2.6.32-358.23.2.el6.x86_64)。
关于linux - Glassfish 在 CentOS 上安装未绑定(bind) ipv4 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18462616/