Siehe meine Antwort hier:https://stackoverflow.com/a/25229943/1472048
Für CentOS 7 sollten Sie den Befehl „firewall-cmd“ wie folgt verwenden:
firewall-cmd --add-port=2195/tcp --permanent
iptables wird nicht empfohlen, wenn Sie den Firewalld-Dienst verwenden.
Probieren Sie den folgenden Befehl aus, er hat bei mir funktioniert:
$ sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ sudo /etc/init.d/iptables save
Wie wäre es mit:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
Das kann auch helfen.
Es hat bei mir nicht vollständig funktioniert, da meine letzte Regel DROP ALL war, die im Grunde alles negiert, was ich danach zu iptables hinzugefügt habe.
Es könnte nützlich sein, den Schalter -I zu verwenden:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
Die INPUT 1
- bedeutet 1. Eingaberegel statt Anhängen, Regel vor drop all stellen