GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra le catene OUTPUT e FORWARD in iptables?

OUTPUT è per i pacchetti emessi dall'host. La loro destinazione è solitamente un altro host, ma può essere lo stesso host tramite l'interfaccia di loopback, quindi non tutti i pacchetti che passano attraverso OUTPUT sono effettivamente in uscita.

FORWARD è per i pacchetti che non sono né emessi dall'host né diretti all'host. Sono i pacchetti che l'host sta semplicemente instradando.

Quando inizi a scavare nella manipolazione dei pacchetti e nel NAT, la storia completa è piuttosto più complessa.


A quanto mi risulta:

INPUT:l'IP dst è sull'host, anche se ha più porte con più sottoreti

OUTPUT:l'IP src proviene dall'host, su entrambe le porte

FORWARD:Né dst IP sull'host né src IP dall'host

Ad esempio, al router A

INPUT è:

192.168.10.1 -> 192.168.10.199

192.168.10.1 -> 192.168.2.1

USCITA è:

192.168.10.199 -> x.x.x.x

192.168.2.1 -> x.x.x.x

AVANTI è:

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. Qual è la differenza tra strtok_r e strtok_s in C?

  2. Qual è la differenza tra adduser e useradd?

  3. Qual è la differenza tra ls e l?

  4. Qual è la differenza tra `su -` e `su --login`?

  5. Qual è la differenza tra unlink e rm?

Qual è la differenza tra InnoDB e MyISAM?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?