21

私はこの解決策を試しました:

iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start

しかし、それでもポートにアクセスできません。

APNS用に開く必要のあるポートが他にもある場合は、お知らせください。

4

4 に答える 4

44

どうですか:

iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart

これも役立つかもしれません。

于 2012-11-28T15:05:47.260 に答える
8

私の最後のルールはDROPALLであり、基本的に後でiptablesに追加したものをすべて無効にしていたため、完全には機能しませんでした。

-Iスイッチを使用すると便利な場合があります。

iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT

-は、追加する代わりに最初のINPUT 1入力ルールを意味し、すべてのドロップの前にルールを配置します

于 2016-01-06T23:45:10.180 に答える
7

ここで私の答えを参照してください: https://stackoverflow.com/a/25229943/1472048

CentOS 7の場合、次のように「firewall-cmd」コマンドを使用する必要があります。

firewall-cmd --add-port=2195/tcp --permanent

Firewalldサービスを使用する場合、iptablesは推奨されません。

于 2015-11-30T14:40:23.957 に答える
1

次のコマンドを試してみてください、それは私のために働きました:

$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT

$ sudo /etc/init.d/iptables save

于 2016-11-17T13:31:59.953 に答える