No puedo comunicarme con el host después de dar iptables -F

No puedo comunicarme con el host después de dar iptables -F

Estaba intentando borrar la configuración del firewall en mi servidor RedHat Linux.

Después de dar iptables -F, no puedo comunicarme con el servidor.

# iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:diamondport
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:33336
ACCEPT     sctp --  anywhere             anywhere             sctp dpts:1024:65535
ACCEPT     udp  --  anywhere             anywhere             udp dpt:gtp-user
ACCEPT     udp  --  anywhere             anywhere             udp dpts:6000:lm-x

 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
# iptables -F

Por favor ayúdame a resolver esto.

Respuesta1

Cuando ejecuta iptables -F, está eliminando todas las reglas en cada cadena. Sin embargo, cada cadena tiene unpolíticano estás eliminando, que en tu caso es DROP para la cadena INPUT. Por lo tanto, está eliminando todas las reglas y aplicando una política DROP para cualquier tráfico que no coincida con una regla, lo que significa que todo se descarta.

Puede confirmar esto ejecutando: iptables -L -n. Debería ver algo como esto:

Chain INPUT (policy DROP)
target     prot opt source               destination
[it's empty]

Este es un comportamiento normal. Podría cambiar la política predeterminada, pero conduciría a un comportamiento completamente diferente en términos de seguridad: el tráfico siempre se aceptaría si no hubiera una regla coincidente, que probablemente no sea lo que desea.

Lo mejor es evitar vaciar y guardar las políticas de iptables a medida que las modificas para hacerlas persistentes usando iptables-save. De esta manera, puede guardar la configuración anterior y restaurarla ( iptables-restore < rules.bak) o modificarla según sea necesario.

Respuesta2

Después de reiniciar la consola, se puede acceder a la máquina host. Gracias

información relacionada