Правило iptable dnat не работает в Ubuntu

Parece que la diferencia, según la lectura del manual, es que -Lfiltra líneas que no están en blanco , mientras que -nno lo hace. Suponiendo que locatenunca generará una línea que contenga solo espacios en blanco, deberían ser funcionalmente idénticos en este caso de uso -.

0
05.03.2019, 16:36
1 ответ

Трафик с того же хоста, на котором установлено правило 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.

1
28.04.2021, 23:36

Теги

Похожие вопросы