Obwohl diese Regeln korrekt sind (vorausgesetzt, sie gehen zum db
Server "), fehlt Ihnen eine wichtige Regel:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Ohne diese Regel, und mit der INPUT
Standardpolitik DROP
, Ihre db
Server selbst werden nicht auf das Netzwerk zugreifen können, beispielsweise Upgrades installieren oder ping
/ traceroute
Erreichbarkeitsprüfung usw.
Also sollte ein vollständiger iptables
Regelsatz sein
iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp --dport 5432 -s y.y.y.y -j ACCEPT iptables -A INPUT -p tcp --dport 6379 -s y.y.y.y -j ACCEPT iptables -A INPUT -p tcp --dport 22 -s x.x.x.x -j ACCEPT
Bitte stellen Sie sicher, dass Sie nicht iptables -P INPUT DROP
via gehen, ssh
da Sie dadurch von Ihrem Server ausgeschlossen werden.