A primeira regra diz ao kernel para os pacotes nat vindos de 172.16.1.1 para 172.16.1.254 na porta 22 para 192.168.1.3.
A segunda regra diz-lhe para permitir pacotes vindos de 172.16.1.1 para 192.168.1.3 na porta 22. Esta regra é aplicada depois que o primeiro nomeou o pacote, então ambos são necessários se a sua política padrão é rejeitar pacotes redirecionados. .
Diagrama de arte ASCII descrevendo o processo:
Packet (src -> dst)
+-----------------------+--------------------+
machine C | 172.16.1.1 -> 172.16.1.254 |
+-----------------------+--------------------+
|
v
+---------------------p8p1-------------------+
| | |
|PREROUTING: 172.16.1.1 -> 192.168.1.3 (DNAT)|
machine B | | |
|FORWARD: ACCEPT |
| | |
+---------------------p7p1-------------------+
v
|
+-----------------------+--------------------+
machine A | 172.16.1.1 -> 192.168.1.3 |
+--------------------------------------------+