Прошу помощи в разрещении крайне странного глюка.
Имеем сеть, кошку 1812/2821 (на выбор) с 12.4.(24)T6, и два аплинка от двух разных провайдеров
Есть сервисы внутри сети, которые надо податьдать во внешку.
Так как роутер один и нет AS - присваиваем серверам внутри сети по 2 IP (по IP на аплинк) и пишем правила трансляцийip nat inside source static tcp 10.10.45.2 25 IP_ISP1 25 extendable
ip nat inside source static tcp 10.10.45.20 25 IP_ISP2 25 extendable
натим их роутмапами в разные интерфейсы
ip access-list extended SRV1
permit ip host 10.10.45.2 any
!
ip access-list extended SRV2
permit ip host 10.10.45.20 any
route-map NAT permit 100
match ip address SRV1
set default interface FastEthernet0
!
route-map NAT permit 200
match ip address SRV2
set default interface Dialer0
Все прекрасно работает. Любой порт таким образом пробрасывается и любой сервис одновременно доступен по обоим каналам. НО только не DNS! 53 порт живет какой-то своей жизнью. Порт транслируется тольоко на тот интерфейс, через который идет Default Route, или интерфейс с наименьшей AD.
При равновесных маршрутах - только в тот, который в данный момент является DR или уже установлена трансляция, запись о которой есть в таблице трансляций.
Как победить или обойти подобное поведение?