Lihat jawaban saya di sini:https://stackoverflow.com/a/25229943/1472048
Untuk CentOS 7, Anda harus menggunakan perintah "firewall-cmd" seperti ini:
firewall-cmd --add-port=2195/tcp --permanent
iptables tidak disarankan jika Anda menggunakan layanan firewalld.
Coba perintah berikut, ini berhasil untuk saya:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ sudo /etc/init.d/iptables save
Bagaimana dengan:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
Ini juga dapat membantu.
Itu tidak bekerja sepenuhnya untuk saya, karena aturan terakhir saya adalah DROP ALL yang pada dasarnya meniadakan semua yang saya tambahkan ke iptables setelahnya.
Mungkin berguna untuk menggunakan -I switch:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
INPUT 1
- berarti aturan Input pertama alih-alih menambahkan, untuk meletakkan aturan di depan drop all