надо организовать так, что бы в зависимости от адреса назначения клиенту выдавался определенный ip. сложность в том, что адреса назначения находятся сна разных интерфейсах и на одном из них все адреса должны транслироваться в один внешний ip а на втором каждому источнику - свой внешний ip.
если бы на обоих интерфейсах транслировать источник надо было в один адрес (свой для каждого интерфейса) то все работает.
насколько я понял мне нужно следующее, только для маршрутизатора а не асы/пикса:
Код: Выделить всё
Policy NAT
Используется в случае необходимости нелинейно транслировать адреса, например в зависимости от адреса назначения. Например адреса внутренней сети 10.10.10.0/24 могут быть транслированы в 192.168.100.12 при обращении к сети 10.11.10.0 и в 192.168.100.13 при обращении к 10.12.10.0
PIX(config)# access-list someflowA permit ip 10.10.10.0 255.255.255.0 10.11.10.0 255.255.255.0
PIX(config)# access-list someflowB permit ip 10.10.10.0 255.255.255.0 10.12.10.0 255.255.255.0
PIX(config)# nat (inside) 1 access-list someflowA
PIX(config)# nat (inside) 2 access-list someflowB
PIX(config)# global (outside1) 1 192.168.100.12
PIX(config)# global (outside2) 2 192.168.100.13-192.168.100.20