私はこの解決策を試しました:
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用に開く必要のあるポートが他にもある場合は、お知らせください。
私の最後のルールはDROPALLであり、基本的に後でiptablesに追加したものをすべて無効にしていたため、完全には機能しませんでした。
-Iスイッチを使用すると便利な場合があります。
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
-は、追加する代わりに最初のINPUT 1
入力ルールを意味し、すべてのドロップの前にルールを配置します
ここで私の答えを参照してください: 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 save