Vea mi respuesta aquí:https://stackoverflow.com/a/25229943/1472048
Para CentOS 7, debe usar el comando "firewall-cmd" así:
firewall-cmd --add-port=2195/tcp --permanent
No se recomienda iptables si utiliza el servicio firewalld.
Pruebe el siguiente comando, funcionó para mí:
$ sudo iptables -A ENTRADA -p tcp --jport 2195 -j ACEPTAR
$ sudo /etc/init.d/iptables guardar
¿Qué tal:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
Esto también puede ayudar.
No funcionó para mí por completo, ya que mi última regla fue DROP ALL, que básicamente negó todo lo que agregué a iptables después.
Puede ser útil usar el modificador -I:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
El INPUT 1
- significa 1.ª regla de entrada en lugar de agregar, para poner la regla delante de soltar todo