URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 20392
[ Назад ]

Исходное сообщение
"Работа NAT - можно ли так сделать"

Отправлено Kir_rus , 26-Янв-10 11:03 
Добрый день!
Есть Cisco 2811, пытаюсь на ней настроить статические трансляции снаружи внутрь для одного и того же внешнего IP-адреса и порта на разные внутренние IP, используя route-map как критерий отбора исходя из адреса источника входящих пакетов. Конфиг такой:

access-list 129 permit udp host 194.xxx.xxx.170 host 1.1.1.1 eq isakmp
access-list 129 permit udp host 194.xxx.xxx.170 host 1.1.1.1 eq non500-isakmp

route-map NAT1 permit 10
match ip address 129


access-list 130 permit udp host 94.xxx.xxx.60 host 1.1.1.1 eq isakmp
access-list 130 permit udp host 94.xxx.xxx.60 host 1.1.1.1 eq non500-isakmp

route-map NAT2 permit 15
match ip address 130


Далее пытаюсь странслировать внутрь:

на один внутренний адрес

ip nat inside source static udp 192.168.250.50 500 1.1.1.1 500 route-map NAT1 extendable
ip nat inside source static udp 192.168.250.50 4500 1.1.1.1 4500 route-map NAT1 extendable

и на второй

ip nat inside source static udp 192.168.250.18 500 1.1.1.1 500 route-map NAT2 extendable
ip nat inside source static udp 192.168.250.18 4500 1.1.1.1 4500 route-map NAT2 extendable

При попытке странслировать на второй внутренний адрес получаю месседж от циски:
% 192.168.250.18 already mapped (192.168.250.50 -> 1.1.1.1)

Т.е. получается нельзя так сделать, с роут-мапами? Подскажите, пожалуйста, вариант реализации данного действия!
Спасибо.


Содержание

Сообщения в этом обсуждении
"Работа NAT - можно ли так сделать"
Отправлено Vladsky , 26-Янв-10 13:07 
насколько я понимаю тебе проще сделать вот так:
ip nat inside source static udp 192.168.250.18 500 1.1.1.1 500 extendable

роут мап и нат 2 механизма, а ты из оба пытаешся сразу..


"Работа NAT - можно ли так сделать"
Отправлено Kir_rus , 26-Янв-10 14:28 
Да, я хочу сделать так, что, грубо говоря, если пакет приходит с одного узла в Инете, он натится и форвардится на один приватный адрес, если с другого, то на другой.
Конфиг ip nat inside source static udp 192.168.250.18 500 1.1.1.1 500 extendable - это обычная статическая трансляция NAT, коих у меня большинство... но вот тут-то как раз и нужно сделать такой сложный вариант. route-map мне здесь не помощник? Тогда как можно решить задачу выше? Если вообще возможно, конечно...

"Работа NAT - можно ли так сделать"
Отправлено Vladsky , 26-Янв-10 14:40 
>Да, я хочу сделать так, что, грубо говоря, если пакет приходит с
>одного узла в Инете, он натится и форвардится на один приватный
>адрес, если с другого, то на другой.
>Конфиг ip nat inside source static udp 192.168.250.18 500 1.1.1.1 500 extendable
>- это обычная статическая трансляция NAT, коих у меня большинство... но
>вот тут-то как раз и нужно сделать такой сложный вариант. route-map
>мне здесь не помощник? Тогда как можно решить задачу выше? Если
>вообще возможно, конечно...

ну тогда к чему пример с портами?

тогда вот так:

посмотри здесь http://www.opennet.me/openforum/vsluhforumID6/20379.html