Назад | Перейти на главную страницу

Настройте NAT перегрузки маршрутизатора Cisco (IOS 15)

Я пытаюсь настроить маршрутизатор Cisco 2901 с использованием IOS 15 для правильного выполнения преобразования NAT / PAT между локальной сетью и подключением к Интернету. Я настроил пул DHCP для локального интерфейса, который работает правильно (даже с использованием дополнительного коммутатора, точки беспроводного доступа и т. Д.). Аналогичным образом, интерфейс WAN настроен на получение собственного IP-адреса по DHCP от провайдера. Я могу работать на компьютерах в локальной сети, и я могу получить доступ к Интернету прямо с маршрутизатора (используя, например, команды ping telnet и маршрутизатора). Проблема в том, что NAT не работает должным образом, а подключение через интерфейс LAN (GigabitEthernet0 / 1) не достигает интерфейса WAN (GigabitEthernet0 / 0).

Я следил за несколькими гиды по этому поводу, но кажется, что что бы я ни делал, NAT просто не работает. Я пробовал как interface GigabitEthernet0/0 overload Список источников NAT внутри и список источников пула NAT (являющийся текущим IP-адресом, назначенным интернет-провайдером) описаны в руководствах.

Прилагается полная конфигурация в надежде, что кто-нибудь найдет проблему, которую я пропустил.

Current configuration : 2007 bytes
!
! Last configuration change at 19:59:30 UTC Wed Jul 6 2011
!
version 15.0
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname odin
!
boot-start-marker
boot-end-marker
!
enable secret 5 enablesecret
enable password enablepassword
!
no aaa new-model
!
!
!
!
no ipv6 cef
ip source-route
no ip routing
no ip cef
!
!
ip dhcp excluded-address 10.1.1.1 10.1.1.10
!
ip dhcp pool lan
   import all
   network 10.1.1.0 255.255.255.0
   default-router 10.1.1.1
   dns-server 8.8.8.8
!
!
!
multilink bundle-name authenticated
!
!
!
!
!
!
!
voice-card 0
!
!
!
!
!
!
license udi pid licensepid sn licensesn
!
!
!
redundancy
!
!
!
!
!
!
!
!
!
interface GigabitEthernet0/0
 ip address dhcp
 ip nat outside
 ip virtual-reassembly
 no ip route-cache
 duplex auto
 speed auto
 no cdp enable
 no mop enabled
 !
!
interface ISM0/0
 no ip address
 no ip route-cache
 shutdown
 service-module fail-open
 no cdp enable
 !
 hold-queue 60 out
!
interface ISM0/1
 no ip address
 no ip route-cache
 shutdown
 no cdp enable
 !
!
interface GigabitEthernet0/1
 ip address 10.1.1.1 255.255.255.0
 ip nat inside
 ip virtual-reassembly
 no ip route-cache
 duplex auto
 speed auto
 no cdp enable
 !
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
ip nat inside source list 1 interface GigabitEthernet0/0 overload
ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/0
!
access-list 1 permit 10.1.1.0 0.0.0.255
!
!
!
!
!
snmp-server community snmp_lan RO
!
control-plane
 !
!
!
!
!
!
!
!
!
gatekeeper
 shutdown
!
!
line con 0
 exec-timeout 0 0
line aux 0
line 67
 no activation-character
 no exec
 transport preferred none
 transport input all
 transport output pad telnet rlogin lapb-ta mop udptn v120 ssh
 stopbits 1
 flowcontrol software
line vty 0 4
 password password
 login
!
scheduler allocate 20000 1000
no process cpu extended
no process cpu autoprofile hog
end

ОБНОВЛЕНИЕ 1:

Пытался указать исходящие правила, добавив

interface GigabitEthernet0/0
 ip access-group lan_out out
!
ip access-list extended la_out
 permit ip any any

но безрезультатно.

После этого также попытался использовать пулы nat и карты маршрутов, в результате

ip nat pool lan_np 1.2.3.135 1.2.3.135 prefix-length 24
ip nat inside source route-map natmap pool lan_np overload
ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/0 permanent
!
ip access-list extended lan_out
 permit ip any any
!
access-list 101 permit ip 10.1.1.0 0.0.0.255 any
!
!
!
!
route-map natmap permit 10
 match ip address lan_out

Как с любой комбинацией, так и без нее ip route 0.0.0.0 0.0.0.0 и либо interface GigabitEthernet0/0 или IP-адрес шлюза ISP по умолчанию. Результаты в sh ip nat st из

offblast_odin#sh ip nat st
Total active translations: 0 (0 static, 0 dynamic; 0 extended)
Peak translations: 0, occurred 02:58:27 ago
Outside interfaces:
  GigabitEthernet0/0
Inside interfaces:
  GigabitEthernet0/1
Hits: 0  Misses: 0
CEF Translated packets: 0, CEF Punted packets: 0
Expired translations: 0
Dynamic mappings:
-- Inside Source
[Id: 2] route-map natmap pool offblast_lan_np refcount 0
 pool offblast_lan_np: netmask 255.255.255.0
        start 1.2.3.135 end 1.2.3.135
        type generic, total addresses 1, allocated 0 (0%), misses 0
Appl doors: 0
Normal doors: 0
Queued Packets: 0

К сожалению, пока ничего не получилось. Полная финальная конфигурация.

Можете ли вы показать вывод «sh ip nat stat» и «sh ip nat tran»?

Я думаю, что конфигурация выглядит правильно, вы пытались применить ACL к внешнему интерфейсу, чтобы разрешить трафик?

interface GigabitEthernet0/0
 ip access-group OUTBOUND out
!
ip access-list extended OUTBOUND
 permit ip any any


вот рабочий пример из серии 1800:

interface FastEthernet0
 description $FW_OUTSIDE$
 bandwidth 34000
 ip address 1.2.3.141 255.255.255.240
 ip access-group OUTBOUND out
 ip verify unicast reverse-path
 no ip redirects
 no ip unreachables
 no ip proxy-arp
 ip nat outside
 ip virtual-reassembly
 load-interval 60
 duplex auto
 speed auto
!
interface FastEthernet1
 description $FW_INSIDE$
 bandwidth 34000
 ip address 192.168.0.254 255.255.255.0
 no ip redirects
 no ip unreachables
 no ip proxy-arp
 ip nat inside
 ip virtual-reassembly
 load-interval 60
 duplex auto
 speed auto
!
ip nat pool GLOBAL_IP_POOL 1.2.3.139 1.2.3.141 prefix-length 24
ip nat inside source route-map natmap pool GLOBAL_IP_POOL overload
!
ip access-list extended natrules
 deny   ip 192.168.0.0 0.0.0.255 10.180.3.0 0.0.0.255
 permit ip 192.168.0.0 0.0.255.255 any
!
route-map natmap permit 10
 match ip address natrules

Надеюсь это поможет.


Отредактировано:

Я не могу обнаружить ничего странного в вашем конфиге. Поскольку похоже, что у вас вообще нет совпадений в таблицах трансляции, должна быть проблема либо с подключением, либо с конфигурацией на клиенте, либо просто со списком доступа, который запрещает трафик.

Ты можешь:

1) ping от маршрутизатора, убедитесь, что вы делаете это из правильного интерфейса, введя:

ping 8.8.8.8 источник 10.1.1.1

2) показать списки доступа

показать списки доступа

Я установил три маршрутизатора в лаборатории и настроил rip + nat, и он работает как есть. Рассматриваемый роутер и удаленный маршрутизатор это специально отрицает внутреннюю сеть «рассматриваемого маршрутизатора».

Поскольку этот вопрос сейчас набрал более 1000 просмотров (эй), Я отправлю точный ответ: из того, что мне сказали позже (после использования некоторых конфигов, опубликованных @ 3molo), строка

no ip routing

был виноват в некорректной работе NAT (в ретроспективе это довольно очевидно).