NAT с подменой адреса назначения
Добавлено: 2010-08-13 10:03:26
Доброе время суток!
Есть такая интересная задачка, которую проще всего охарактеризовать как "хочется
странного" :-))
Имеется обычный роутер с двумя интерфейсами и НАТом между двумя сетками. Допустим
сетки 1.1.1.0/24 и 2.2.2.0/24, инсайд НАТ из 2.2.2.0/24 в 1.1.1.0/24. Но! Проблема в
том, что из сетки 2.2.2.0/24 нужно видеть сетку 1.1.1.10/24 так, как будто это сетка
3.3.3.0/24.
Сразу объясню, что это нужно для обхода неких фиксированных ограничений. Т.е. задача
универсальная и на месте 1.1.1.0/24 может быть и 10.10.10.0/24 или 100.100.100.0/24.
Как и что сделать на уровне движения пакетов, понятно. А вот как реализовать
стандартными инструментами роутера Cisco, неясно. Вроде понятно, что надо копать в
сторону route-map. Попробовал менять next-hop. При этом route map не даёт уйти
пакету по дефолтному маршруту и пакет прилетает на нужный конечный адрес. Но вот
обратно пакет всё равно уйдёт в дефолт гейтвей.
Для начальных тестов имеется старенькая 1605R. В ней у меня ничего не вышло, может в
более новых IOS'ах появился нужный функционал? Если будут идеи, есть возможность
оттестировать на 2821.
Есть такая интересная задачка, которую проще всего охарактеризовать как "хочется
странного" :-))
Имеется обычный роутер с двумя интерфейсами и НАТом между двумя сетками. Допустим
сетки 1.1.1.0/24 и 2.2.2.0/24, инсайд НАТ из 2.2.2.0/24 в 1.1.1.0/24. Но! Проблема в
том, что из сетки 2.2.2.0/24 нужно видеть сетку 1.1.1.10/24 так, как будто это сетка
3.3.3.0/24.
Сразу объясню, что это нужно для обхода неких фиксированных ограничений. Т.е. задача
универсальная и на месте 1.1.1.0/24 может быть и 10.10.10.0/24 или 100.100.100.0/24.
Как и что сделать на уровне движения пакетов, понятно. А вот как реализовать
стандартными инструментами роутера Cisco, неясно. Вроде понятно, что надо копать в
сторону route-map. Попробовал менять next-hop. При этом route map не даёт уйти
пакету по дефолтному маршруту и пакет прилетает на нужный конечный адрес. Но вот
обратно пакет всё равно уйдёт в дефолт гейтвей.
Для начальных тестов имеется старенькая 1605R. В ней у меня ничего не вышло, может в
более новых IOS'ах появился нужный функционал? Если будут идеи, есть возможность
оттестировать на 2821.