>не так просто. машина с ip 192.168.116.5 соответственно в сети
>192.168.116.х, а рутер с ip 192.168.106.34 (e0) соответственно в сети
>192.168.106.х, между сетями 192.168.106.х и 192.168.116.х есть взаимная маршрутизация. пакет с другим
>sourse (10.80.20.2) между этими сетями ходить не будет.
Гм, может оказаться, что единственное решение - это таки настроить маршрутизатор, который связывает эти две подсети, чтобы он пропускал пакеты с адресом 10.80.20.2, причем из 192.168.116.x пулял их именно на 192.168.106.34. Или, как еще слегка извращенный вариант, в свою очередь делал NAT из 10.80.20.2 в 192.168.116.35, вместо введения дополнительного маршрута. И оставить ip nat source static, как оно и должно быть.
>поэтому и делается преобразование:
>s 10.80.20.2|d 10.80.2.122 -> s 192.168.106.35|d 192.168.116.5
>но почему в обратную сторону не работает?
Имхо, с указанной выше конфигурацией дело обстоит так:
1)Приходит пакет на внешний интерфейс: 10.80.2.2:1234=>10.80.2.122:3232. 2)Кошка отрабатывает nat inside source, пакет становится 10.80.2.2:1234=>195.168.116.5:3232, в таблице NAT создается запись:
Pro Inside global Inside local Outside local Outside global
tcp 10.80.2.122:3232 195.168.116.5:3232 10.80.2.2:1234 10.80.2.2:1234
3)Затем отрабатывает nat outside source: пакет теперь 192.168.106.35:1234=>192.168.116.5:3232.
4)Хост с ip 192.168.116.5 возвращает пакет с 192.168.116.6:3232=>192.168.106.35:1234.
5)тут должна была быть обработка nat inside source, но ее нет :( Потому как пакет 192.168.116.6:3232=>192.168.106.35:1234 не соответствует записи в таблице NAT из п.2
6)отрабатывает nat outside source - пакет становится 192.168.116.6:3232=>10.80.2.2:1234 и по хорошему должен прибиться ACL на исходящий трафик на внешнем интерфейсе - нехорошо выпускать с локальными адресами наружу. Если в соотв. ACL включено логирование, то должны быть записи в логе. Если же он и уходит, то все равно впустую - src неправильный.
Все это написано исходя из предположения, что кошка при реализации NAT отрабатывает конфиг последовательно, но по моим наблюдениям так оно и есть.