如何在 iptables CentOS 6 中打开端口 2195 以激活 APNS
Posted
技术标签:
【中文标题】如何在 iptables CentOS 6 中打开端口 2195 以激活 APNS【英文标题】:How to open port 2195 in iptables CentOS 6 for activating the APNS 【发布时间】:2012-11-16 09:26:16 【问题描述】:我试过这个解决方案:
iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
但仍然无法访问端口。
如果我需要为 APNS 打开更多端口,请告诉我。
【问题讨论】:
【参考方案1】:怎么样:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
This 也可能有帮助。
【讨论】:
刚学完这个教程:raywenderlich.com/3443/… "iptables -A INPUT -p tcp --dport 2195 -j ACCEPT" dport 中多了一个连字符。【参考方案2】:它对我完全不起作用,因为我的最后一条规则是 DROP ALL,它基本上否定了我之后添加到 iptables 的所有内容。
使用 -I 开关可能很有用:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
INPUT 1
- 表示第一个输入规则而不是附加,将规则放在全部删除之前
【讨论】:
这解决了我的问题 - 谢谢。注意:命令以 ACCEPT 结尾 - 上面的 1 是对 'INPUT' 之后的 '1' 的注释。【参考方案3】:在此处查看我的答案:https://***.com/a/25229943/1472048
对于 CentOS 7,您应该像这样使用“firewall-cmd”命令:
firewall-cmd --add-port=2195/tcp --permanent
如果你使用firewalld服务,不推荐使用iptables。
【讨论】:
【参考方案4】:尝试以下命令,它对我有用:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ sudo /etc/init.d/iptables 保存
【讨论】:
/etc 命令应该在执行完 before 命令之后执行。以上是关于如何在 iptables CentOS 6 中打开端口 2195 以激活 APNS的主要内容,如果未能解决你的问题,请参考以下文章