Soap 服务器端口对客户端不可见

Soap 服务器端口对客户端不可见

我的 soap 服务器在端口 44485 上运行。以下是启动服务器后的 netstat 命令输出。

$ netstat -ant | grep 44485
tcp        0      0 0.0.0.0:44485           0.0.0.0:*               LISTEN 

我可以从互联网访问端口 80,但是无法从互联网访问 44485 端口。

我使用以下命令启用访问端口

iptables -A INPUT -p tcp --dport 44485 -j ACCEPT

请有人帮助我从互联网访问服务器端口。

答案1

使用iptables命令尝试

sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport XXXXX -j ACCEPT

或者UFW

sudo ufw allow XXXXX

XXXXX-代表您的端口。

您的服务在端口上监听,您在端口44485上使用什么?iptables50605

编辑 1-完整iptables设置

#################################################
# clear existing chains
#################################################

/etc/init.d/iptables stop

iptables --flush
iptables --delete-chain

#################################################
# allow loopback
#################################################

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

#################################################
# allow all ICMP
#################################################

iptables -A INPUT -p icmp --icmp-type any -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT

#################################################
# allow established connections
#################################################

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#################################################
# allow public services
#################################################

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 44485 -j ACCEPT

#################################################
# deny all
#################################################

iptables -A INPUT -j DROP

#################################################
# default policies
#################################################

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT

#################################################
# save the new policy
#################################################

service iptables save

相关内容