我试过这个解决方案:
iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
但仍然无法访问端口。
如果我必须为 APNS 打开更多端口,请告诉我。
我试过这个解决方案:
iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
但仍然无法访问端口。
如果我必须为 APNS 打开更多端口,请告诉我。
它对我完全不起作用,因为我的最后一条规则是 DROP ALL 基本上否定了我之后添加到 iptables 的所有内容。
使用 -I 开关可能很有用:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
- 表示第INPUT 1
一个输入规则而不是附加,将规则放在 drop all 前面
在此处查看我的答案:https ://stackoverflow.com/a/25229943/1472048
对于 CentOS 7,您应该像这样使用“firewall-cmd”命令:
firewall-cmd --add-port=2195/tcp --permanent
如果您使用 firewalld 服务,不推荐使用 iptables。
尝试以下命令,它对我有用:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ sudo /etc/init.d/iptables 保存