Konfigurera dynamisk NAT i Cisco-enheter

Denna artikel hjälper dig genom stegen för att konfigurera dynamisk NAT på Cisco-enheter. Du kommer att kunna skapa motsvarande Configlet-kommandon med hjälp av programmet Network Configuration Manager. På så sätt kan du utföra samma åtgärd på flera enheter samtidigt.

Med dynamisk NAT anger du två uppsättningar adresser på din Cisco-router:

  1. Indomaradresser som ska översättas.
  2. En pool av globala adresser.

Till skillnad från statisk NAT, där du var tvungen att manuellt definiera en statisk mappning mellan en privat och en offentlig adress, sker mappningen av en lokal adress till en global adress dynamiskt med dynamisk NAT. Detta innebär att routern dynamiskt väljer en adress från den globala adresspoolen som för närvarande inte är tilldelad. Det kan vara vilken adress som helst från poolen med globala adresser. Den dynamiska posten finns kvar i NAT-översättningstabellen så länge trafiken utbyts. Posten tar slut efter en period av inaktivitet och den globala IP-adressen kan användas för nya översättningar.

Om du inte har NCM installerat kan du klicka här för att ladda ner och installera programmet.

För att konfigurera dynamisk NAT krävs följande steg:

  1. Konfigurera routerns inre gränssnitt med kommandot ip nat inside
  2. Konfigurera routerns yttre gränssnitt med kommandot ip nat outside
  3. Konfigurera en ACL med en lista över de inre källadresser som ska översättas
  4. Konfigurera poolen med globala IP-adresser med kommandot ip nat pool NAME FIRST_IP_ADDRESS LAST_IP_ADDRESS netmask SUBNET_MASK
  5. Aktivera dynamisk NAT med kommandot ip nat inside source list ACL_NUMBER pool NAME global konfiguration

Steg för att konfigurera dynamisk NAT med CLI.

  1. Logga in på enheten med SSH/TELNET och gå till aktiveringsläget.
  2. Gå till konfigurationsläget.
  3. Router#configure terminal

    Gå in i konfigurationskommandon, ett per rad. Avsluta med CNTL/Z.

    Router(config)#

  4. Konfigurera routerns inre gränssnitt
  5. Router(config)#interface fa0/0

    Router(config-if)#ip nat inside

    Router(config-if)#ip nat inside

    Router(config-if)#exit

  6. Konfigurera routerns yttre gränssnitt
  7. Router(config)#interface eth0/0/0/0

    Router(config-if)#ip nat outside

    Router(config-if)#exit

  8. Konfigurera en ACL som har en lista över de inre källadresser som ska översättas.
  9. Router(config)#access-list 1 permit 192.168.0.0 0.0.0.255

    NOTAT: Den accesslista som konfigurerats ovan matchar alla värdar från undernätet 192.168.0.0.0/24.

  10. Konfigurera poolen med globala IP-adresser
  11. Router(config)#ip nat pool MY_POOL 4.4.4.4.1 4.4.4.4.5 netmask 255.255.255.255.0

    Anmärkningar: Poolen som konfigurerats ovan består av 5 adresser: 4.4.4.4.1, 4.4.4.2, 4.4.4.3, 4.4.4.4.4 och 4.4.4.5.

  12. Aktivera dynamisk NAT
  13. Router(config)#ip nat inside source list 1 pool MY_POOL

    OBSERVERA: Kommandot ovan instruerar routern att översätta alla adresser som anges i åtkomstlista 1 till poolen med globala adresser kallad MY_POOL.

  14. Underför konfigurationsläget
  15. Router(config)#exit

    Router#

  16. Uppför kommandot show ip nat translations för att visa NAT-konfigurationen.
  17. Kopiera den löpande konfigurationen till startkonfigurationen med hjälp av nedanstående kommando
  18. Router#write memory

    Bygg upp konfigurationen…

    Router#

Korresponderande configlet kan skapas i NCM-applikationen enligt nedanstående skärmdump.

Du kan också klicka på nedanstående knapp för att ladda ner Configlet som XML och importera den till NCM-applikationen med hjälp av filimportalternativet.

Configlet Name Configure Dynamic NAT – Cisco
Beskrivning Denna configlet används för att konfigurera dynamisk NAT på Cisco-enheter
Execution Mode Script Execution Mode
Configlet Innehåll
konfigurera terminal
gränssnitt $INSIDE_INTF
ip nat inside
exit
gränssnitt $OUTSIDE_INTF
ip nat outside
exit
tillgång-list $ACL_ID permit $SOURCE_ADDRESS $SUBNET_MASK
ip nat pool $POOL_NAME $POOL_START_ADDRESS $POOL_END_ADDRESS netmask $NETMASK
ip nat inside source list $ACL_ID pool $POOL_NAME
exit
show ip nat translations
write memory

Lämna ett svar

Din e-postadress kommer inte publiceras.