Parece que la diferencia, según la lectura del manual, es que -L
filtra líneas que no están en blanco , mientras que -n
no lo hace. Suponiendo que locate
nunca generará una línea que contenga solo espacios en blanco, deberían ser funcionalmente idénticos en este caso de uso -.
Трафик с того же хоста, на котором установлено правило nat PREROUTING DNAT, не проходит через цепочку nat PREROUTING, поэтому вы не видите его применения.
Вместо этого вам нужно использовать цепочку nat OUTPUT для локально -сгенерированных пакетов:
sudo iptables -t nat -A OUTPUT -p tcp -d 10.10.20.10 --dport 8321 -j DNAT --to-destination 192.168.56.101:8321
Вы можете найти блок-схемы обработки iptables, выполнив поиск изображений с этими ключевыми словами в Google, что позволяет понять, как работает iptables.