Eu sei que o linux tem 3 tabelas internas e cada uma delas tem suas próprias cadeias, como segue:
FILTRO : PREROUTING, FORWARD, POSTROUTING
NAT : PREROUTING, INPUT, OUTPUT, POSTROUTING
MANGLE : PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING
Mas não consigo entender como eles são percorridos, em que ordem, se houver. Por exemplo, como eles são percorridos quando:
- Envio um pacote para um PC na minha mesma rede local
- quando envio um pacote para um PC em uma rede diferente
- quando um gateway recebe um pacote e precisa encaminhar
- quando recebo um pacote destinado a mim
- qualquer outro caso (se houver)