我尝试了这个解决方案:
iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
但仍然无法访问该端口。
如果我需要为APNS打开更多端口,请告诉我。
答案 0 :(得分:39)
答案 1 :(得分:7)
它完全不适合我,因为我的最后一条规则是DROP ALL,它基本上否定了我在
之后加入iptables的所有内容使用-I开关可能很有用 iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT 1 - 表示第一个规则而不是附加,将规则放在所有
之前答案 2 :(得分:5)
请在此处查看我的回复:https://stackoverflow.com/a/25229943/1472048
对于CentOS 7,你应该使用" firewall-cmd"像这样的命令:
firewall-cmd --add-port=2195/tcp --permanent
如果您使用firewalld服务,则不建议使用iptables。
答案 3 :(得分:1)
尝试以下命令,它对我有用:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ sudo /etc/init.d/iptables save