Вот такая ситуация:
У меня есть несколько клиентов, подключенных к коммутатору, и коммутатор подключен к Cisco 2621.
Все клиенты имеют IP-адреса в диапазоне 192.168.1.0/24, а адрес маршрутизатора - 192.168.1.254.
Итак, хост A имеет адрес 192.168.1.1, а хост B имеет адрес 192.168.1.2.
Я хотел бы иметь возможность подключаться к каждому хосту, используя другой адрес (например, 172.16.1.1 для 192.168.1.1).
Поэтому мне нужно иметь возможность NAT на маршрутизаторе. Я поигрался и использовал интерфейс loopback, назначил адрес и использовал ip nat снаружи, хотя я не мог заставить его работать.
Любые идеи о том, как это сделать, были бы замечательными.
Спасибо
Эта конфигурация называется «NAT на флешке», поскольку маршрутизатор будет перенаправлять на тот же конец флешки.
Cisco имеет здесь хорошая дизайнерская техника которые объясняют, как использовать его действительно с петлей, но также и с картами маршрутов. Это могло бы вам помочь.
Вот конфигурация, которую они используют. С небольшими настройками вы сможете использовать его в своих настройках:
interface Loopback0
ip address 10.0.1.1 255.255.255.252
ip nat outside
interface Ethernet0
ip address 192.168.1.2 255.255.255.0 secondary
ip address 10.0.0.2 255.255.255.0
ip nat inside
ip policy route-map Nat-loop
ip nat pool external 192.168.2.2 192.168.2.3 prefix-length 29
ip nat inside source list 10 pool external overload
ip nat inside source static 10.0.0.12 192.168.2.1
ip classless
ip route 0.0.0.0 0.0.0.0 192.168.1.1
ip route 192.168.2.0 255.255.255.0 Ethernet0
access-list 10 permit 10.0.0.0 0.0.0.255
access-list 102 permit ip any 192.168.2.0 0.0.0.255
access-list 102 permit ip 10.0.0.0 0.0.0.255 any
access-list 177 permit icmp any any
route-map Nat-loop permit 10
match ip address 102
set ip next-hop 10.0.1.2