ここで私のアンサーを参照してください: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 保存
どうですか:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
これも役立つかもしれません。
私の最後のルールは DROP ALL で、後で iptables に追加したすべてを基本的に無効にしたため、完全には機能しませんでした。
-I スイッチを使用すると便利な場合があります:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
INPUT 1
- 追加する代わりに最初の入力ルールを意味し、すべてドロップの前にルールを置く