如何在iptables CentOS 6中打开端口2195以激活APNS

Eli*_*zaS 19 linux centos5 centos iptables apple-push-notifications

我试过这个解决方案:

iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
Run Code Online (Sandbox Code Playgroud)

但仍无法访问该端口.

如果我需要为APNS打开更多端口,请告诉我.

小智 40

怎么样:

iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
Run Code Online (Sandbox Code Playgroud)

也可能有所帮助.

-HTH

  • "iptables -A INPUT -p tcp --dport 2195 -j ACCEPT"dport中有一个额外的连字符. (4认同)

Met*_*l3d 7

在这里查看我的anwser:https://stackoverflow.com/a/25229943/1472048

对于CentOS 7,您应该使用"firewall-cmd"命令,如下所示:

firewall-cmd --add-port=2195/tcp --permanent
Run Code Online (Sandbox Code Playgroud)

如果您使用firewalld服务,则不建议使用iptables.


Fan*_*mX1 7

它完全不适合我,因为我的最后一条规则是DRO​​P ALL,它基本上否定了我之后加入iptables的所有内容

使用-I switch iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT 1 - 意味着第一个规则而不是附加,将规则放在drop all之前可能是有用的