GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la diferencia entre las cadenas OUTPUT y FORWARD en iptables?

OUTPUT es para paquetes emitidos por el host. Su destino suele ser otro host, pero puede ser el mismo host a través de la interfaz de bucle invertido, por lo que no todos los paquetes que pasan por OUTPUT son de hecho salientes.

FORWARD es para paquetes que no son emitidos por el host ni dirigidos al host. Son los paquetes que el host simplemente enruta.

Cuando comienzas a profundizar en la manipulación de paquetes y NAT, la historia completa es bastante más compleja.


A mi entender:

ENTRADA:dst IP está en el host, incluso tiene múltiples puertos con múltiples subredes

SALIDA:src IP es del host, cualquier puerto

ADELANTE:Ni dst IP en el host ni src IP del host

Por ejemplo, al enrutador A

ENTRADA es:

192.168.10.1 -> 192.168.10.199

192.168.10.1 -> 192.168.2.1

SALIDA es:

192.168.10.199 -> x.x.x.x

192.168.2.1 -> x.x.x.x

ADELANTE es:

192.168.10.1 -> 192.168.2.199

192.168.10.1 -> 192.168.8.1

192.168.10.1 -> 192.168.8.199


Linux
  1. ¿Cuál es la diferencia entre InnoDB y MyISAM?

  2. ¿La diferencia entre [[ $a ==Z* ]] y [ $a ==Z* ]?

  3. ¿Cuál es la diferencia entre Git Switch y Checkout?

  4. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?

  5. ¿Cuál es la diferencia entre `su -` y `su --login`?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Shell de inicio de sesión y sin inicio de sesión?

¿Cuál es la diferencia entre el comando apt y apt-get?

¿Qué es un Hipervisor? ¿Cuál es la diferencia entre el tipo 1 y 2?

¿Cuál es la diferencia entre curl y Wget?

¿Cuál es la diferencia entre ruta y ruta ip?