Vedi la mia risposta qui:https://stackoverflow.com/a/25229943/1472048
Per CentOS 7, dovresti usare il comando "firewall-cmd" in questo modo:
firewall-cmd --add-port=2195/tcp --permanent
iptables non è raccomandato se usi il servizio firewalld.
Prova il seguente comando, ha funzionato per me:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCETTA
$ sudo /etc/init.d/iptables save
Che ne dici di:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
Anche questo può essere d'aiuto.
Non ha funzionato completamente per me, dal momento che la mia ultima regola era DROP ALL che praticamente negava tutto ciò che ho aggiunto a iptables dopo.
Potrebbe essere utile utilizzare l'opzione -I:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
Il INPUT 1
- indica la prima regola di input invece di aggiungere, per mettere la regola davanti a elimina tutto