>Настраиваю NAT на linux-роутере, связывающий 2 сети. Хочу предоставить возможность выходить в
>сеть 192.168.3.0/24 из сети 172.16.0.0/16 для адресов 10.0.0.0/8 ДС работает в 192.168.3.0/24 сети?
сеть 10.0.0.0/8 находится в физической 172.16.0.0/16 сети или за ней?
>Маршрут к 10.0.0.0/8 проходит через роутер 172.16.1.254
роутер разделяет физические сети или сеть 10.0.0.0/8 это алиасы в сети 172.16.0.0/16? И какая машина значится шлюзом у сети 10.0.0.0/8?
>
>Адрес клиента 10.0.0.1
>Внешний интерфейс 172.16.1.2
>Внутренний 192.168.3.4
>ДС++ - 192.168.3.1:411
>
>
>iptables -t nat -A PREROUTING -d 172.16.1.2 -p tcp --dport 500 -j
>DNAT --to-destination 192.168.3.1:411
10.0.0.1 отправляет пакеты на ip 172.16.1.2? почему не на 192.168.3.1?
>iptables -t nat -A POSTROUTING -p tcp --dst 192.168.3.1 --dport 411 -j
>SNAT --to-source 192.168.3.4
>iptables -t nat -A OUTPUT --dst 172.16.1.2 -p tcp --dport 500 -j
>DNAT --to-destination 192.168.3.1
вы отправляете сами себе на 172.16.1.2 и потом перенаправляете на 192.168.3.1 ?
>iptables -A FORWARD -i eth2 -d 192.168.3.4 -p tcp --dport 500 -j
>ACCEPT
>
>В ДС++ клиент из сети 10.0.0.0 определяется как 192.168.3.4, но закачивать может
>только в том случае, если со стороны 192.168.3.0/24 прописаны маршруты
>route add -p 10.0.0.0 mask 255.0.0.0 192.168.3.4
>route add -p 172.16.0.0 mask 255.255.0.0 192.168.3.4
>
>Как выяснилось где-то вылазит адрес 10.0.0.1, я так понимаю неправильно работает NAT.
>
не понял как сеть построена и в каких сетях какие шлюзы прописаны