Ich versuche zu verstehen, wie dieses System funktioniert, und ich habe Probleme, den Unterschied zwischen der Verwendung von NAT PREROUTING oder Filter FORWARD zu verstehen. Soweit ich weiß, kann die PREROUTE das Paket an einen anderen Server senden und den Filter umgehen. Wenn NAT dies über PREROUTE handhaben kann, welchen Zweck hat es, eine FORWARD-Regel im Filter zu haben?
Pakete sind möglicherweise für den lokalen Computer bestimmt, aber die Zieladresse kann innerhalb der PREROUTING-Kette durch Ausführen von NAT geändert werden. Da dies vor der ersten Weiterleitungsentscheidung erfolgt, wird das Paket nach dieser Änderung geprüft. Aus diesem Grund kann das Routing geändert werden, bevor die Routing-Entscheidung getroffen wird. Beachten Sie, dass alle Pakete in diesem Bild den einen oder anderen Pfad durchlaufen. Wenn Sie ein Paket an dasselbe Netzwerk zurückgeben, von dem es stammt, wird es weiterhin durch die restlichen Ketten geleitet, bis es wieder im Netzwerk ist.