Tipos de tablas en iptables
Una tabla es una colección de cadenas que realiza una tarea específica. El Nat, filtro, y Mutilar Las tablas son las tres tablas principales de iptables:
El Nat La tabla se utiliza para redirigir las conexiones a otras interfaces de red.
El Filtrar La tabla es el filtro predeterminado utilizado en iptables, que administra el flujo de paquetes desde y hacia un sistema. También está a cargo de permitir y bloquear las conexiones.
El Mutilar La tabla se usa para cambiar los encabezados de los paquetes.
Tipos de cadenas en iptables
Cada uno de los iptables contiene cadenas específicas que comprenden un conjunto de reglas que se ejecutan en un orden específico. En iptables, tenemos cinco cadenas principales:
Iptables se usa ampliamente para referirse a los componentes a nivel de núcleo. El módulo del kernel que comprende la sección del código compartido se conoce como x_tables. Los cuatro módulos (EB, ARP, V6 y V4) utilizan este módulo de núcleo. También se utiliza para referirse a la arquitectura de firewall completa.
Los iptables se instalan en el "usr/sbin/iptables"Archivos en la mayoría de los sistemas basados en Linux. También se puede ubicar en "/sbin/iptables". Sin embargo, iptables también funciona como un servicio. Es por eso "/usr/sbin"¿Es la ubicación preferida para ello?.
Ahora, demostraremos cómo puedes configurar iptables en centos. Antes de eso, instale iptables si aún no lo tiene en su sistema.
Cómo instalar iPtables en Centos
En su terminal CentOS, puede instalar fácilmente iPtables ejecutando el comando que se proporciona a continuación:
$ sudo yum instalación iptables-services
La salida sin error significa que iptables La utilidad se instala correctamente.
Cómo habilitar iptables en Centos
Para seguir el procedimiento de habilitar el servicio iptable, el primer paso que debe hacer es comenzar su servicio:
$ sudo systemctl inicio iptable
$ sudo SystemCTL Start IP6Table
Para habilitar que este servicio comience automáticamente en CentOS Boot, escriba estos comandos en su terminal del sistema:
$ sudo systemctl habilita iptables
$ sudo SystemCTL Habilitar IP6Table
Ejecutar el por debajo de systemctl Comando para verificar el estado del servicio iptable:
$ sudo systemctl status iPtables
Cómo configurar iptables en Centos
Puedes utilizar el "iptables"Comando para revisar las reglas IPTables actuales ejecutando los comandos dados a continuación:
$ sudo iptables -nvl
Aquí:
-norte se agrega para salida numérica. Por ejemplo, los números de puerto y las direcciones IP se imprimen en formato numérico.
-V es para salida detallada. Esta opción se agrega para enumerar la información, como las opciones de reglas y los nombres de la interfaz.
-L se utiliza para Lista de reglas de iptables.
$ sudo ip6tables -nvl
El puerto SSH 22 solo está abierto de forma predeterminada. Obtendrá la salida de esta manera:
A bloquear todos paquetes nulos A través de la red, ejecute el comando iptables otorgado a continuación:
$ sudo iptables -a entrada -p tcp - -tcp -flags todo none -j Drop
Si quieres agregar su hostil hacia filtro de firewall Luego ejecute este comando:
$ sudo iptables -A entrada -i lo -j aceptar
Para enumerar las reglas de la cadena iptables con sus números de índice, escriba el comando otorgado en su terminal CentOS:
$ sudo iptables -l -Numbers
Aquí el "-L"La opción se agrega a las reglas de la cadena de lista y"-líneas numbers"Para mostrar sus números de índice:
¿Qué es Firewalld en CentOS?
Cortafuegos es un servicio de firewall que se gestiona a través del "firewall-cmd", Una utilidad de línea de comandos. Si prefiere la sintaxis de línea de comando iptables, puede deshabilitar Firewalld y volver a la configuración estándar de iptables. En la siguiente sección, demostraremos el procedimiento de deshabilitar el firewalld en un sistema CentOS.
Cómo deshabilitar el firewalld en CentOS
Si desea detener el firewalld en sus centros, abra su terminal presionando "Ctrl+Alt+T"Y luego ejecute el comando otorgado en él:
$ sudo systemctl stop firewalld
Este comando evitará que Firewalld realice su funcionalidad:
Debe saber que en el arranque del sistema, el servicio Firewalld comienza automáticamente. Para deshabilitar el servicio Firewalld, escriba este comando:
$ sudo systemctl deshabilitar firewalld
Para restringir que otros servicios comenzaran el servicio Firewalld, enmascaran el servicio Firewalld:
$ SUDO SYSTEMCTL MASK --NOW Firewalld
Conclusión
En sistemas basados en Linux como Centos, iptables es un firewall de línea de comandos que permite a los administradores del sistema controlar el tráfico entrante y saliente mediante la utilización de reglas de tabla configurables. Cada una de estas tablas comprende una cadena de reglas definidas por el usuario o incorporadas. En esta publicación, le proporcionamos el método para instalar y configurar iptables en CentOS. Además, también le hemos mostrado el procedimiento de deshabilitar el firewalld en su sistema.