La mayoría de las distribuciones de Linux ejecutarán de manera predeterminada un firewall basado en host, iptables. Si desea que sus hosts se comuniquen entre sí, tiene dos opciones:desactivar iptables o configurar iptables para permitir la comunicación. Prefiero dejar iptables activado y configurar el acceso. Mantener iptables es solo otra capa de su defensa en toda la red. La publicación describe cómo abrir o habilitar algún puerto en CentOS/RHEL usando.
Configurar iptables correctamente es una tarea complicada, que requiere un conocimiento profundo de redes. El ejemplo presentado aquí es una simplificación.
1. Verifique el estado de las tablas de servicio y comience si está detenido
# service iptables status # service iptables start
# chkconfig --list iptables iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# chkconfig iptables on
2. Para verificar las reglas actuales de iptables (a continuación, la salida muestra que actualmente no se han establecido reglas de iptables).
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
3. Agregue la regla de firewall (iptable) para permitir el puerto tcp entrante (por ejemplo, 22):
# iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
4. Enumere iptables para verificar la regla recién agregada.
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:ssh Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
Repita el paso 3 para continuar agregando puertos al firewall de Linux (iptables)
Procedimiento para cargar reglas después de cada reinicio
1. Asegúrese de que las reglas de iptables se hayan agregado mediante el procedimiento anterior.
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:ssh Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
2. Guarde iptables en un archivo. El nombre del archivo en el siguiente comando puede ser cualquier cosa.
# iptables-save > /root/iptable_rules
3. Edite '/etc/rc.local ‘archivo agregar siguiente entrada para restaurar las reglas de iptable después de cada reinicio.
# iptables-restore < /root/iptable_rules
4. Guarde y cierre el archivo.