天天看點

動、靜态NAT及NAT端口映射和PAT轉換

動、靜态NAT及NAT端口映射和PAT轉換

(一)靜态NAT

将一個私有位址,轉換成一個共有位址,(一對一的),如下圖:及将私有位址 192.168.10.10 轉換成公有位址188.88.88.88

R1(config-if)#ip nat inside 将nat運用在接口inside方向

R1(config-if)#ip nat outside 将nat運用在接口outside方向

R1(config)#ip nat inside source static 192.168.10.0 188.88.88.88 配置靜态nat轉換

R1#clear ip nat translation * 清除所有nat轉換條目,靜态綁定的不會清除

R1#show run | s nat 檢視nat配置資訊

R1#show ip nat translations 檢視nat轉換條目

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKiom1MNc0zCXo8OAAA_ALQf5Tg155.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKiom1MNc0zyB-5MAABFIA7imLs430.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/12/BD/wKioL1MNcyeBSGB-AAAyrmKbQnE358.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKiom1MNcYuSPg8SAAAyrmKbQnE816.jpg" target="_blank"></a>

(二)動态NAT 

動态pat也是将一個私有位址“配對”一個公有位址(一對一),不同的是,需要到公有池拿位址,當公有池位址拿盡,私有位址将無法上網,如下圖:及将私有位址 192.168.20.10 轉換成公有位址188.88.88.1

R1(config)#ip nat pool dtnat 188.88.88.1 188.88.88.8 netmask 255.255.0.0 建立公有位址池名,及位址池段

R1(config)#ip access-list extended dtnat 建立acl清單

R1(config-ext-nacl)#permit ip 192.168.20.0 0.0.0.255 any 隻允許192.168.20段拿位址

R1(config)#ip nat inside source list dtnat pool dtnat 将acl運用在nat位址池

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKioL1MNcz2RA98TAAA_ALQf5Tg263.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKiom1MNc2OwGje5AABByRaWT_s505.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/12/BD/wKiom1MNc2OjrGZIAAA0AskRaFw764.jpg" target="_blank"></a>

(三)NAT端口映射

外網需要通路内網服務,可通過端口映射外網口實作

1.通過nat端口映射(非23端口)

2.R1(config)#ip nat inside source static tcp 192.168.1.1 23 202.106.1.1 2323 

R2#telnet 202.106.1.1 2321 telnet時需加端口号

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKioL1MNc1Kh4IgQAABDZ7ueWDw309.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/12/BD/wKiom1MNc3jg4I3EAABdznkDQT0310.jpg" target="_blank"></a>

2通過nat端口映射(出口路由端口)

R1(config)#ip nat inside source static tcp 192.168.1.2 23 interface FastEthernet0/0 23

R2#telnet 202.106.1.1 直接telnet,無需加端口号

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKioL1MNc2KyeZ9AAABjvwnpW0k494.jpg" target="_blank"></a>

(四)PAT

多個私有位址對一個公有位址

1.複用路由器外部接口位址(出口路由端口)

m1(config)#ip nat inside source list jkpat interface fastEthernet 0/0 overload 調用acl清單,并複用路由器外部接口位址 

R1(config)#ip access-list extended jkpat 建立acl清單

R1(config-ext-nacl)#permit ip 192.168.30.0 0.0.0.255 any 隻允許192.168.30段拿位址

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKioL1MNc3azgFCRAABDZ7ueWDw917.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKiom1MNc5uTVtNhAABBPTrMCc0083.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/12/BD/wKioL1MNc3bxyvAwAABJ70OAxSI899.jpg" target="_blank"></a>

2.複用外部全局位址上公網(即:公網池位址)

R1(config)#ip access-list extended wbpat 建立acl

R1(config-ext-nacl)#permit ip 192.168.40.0 0.0.0.255 any 隻允許192.168.40段拿位址

R1(config)#ip nat pool wbpat 188.88.188.188 188.88.188.188 netmask 255.255.255.0 建立位址池,但起始位址和結束位址一樣

R1(config)#ip nat inside source list wbpat pool wbpat overload 将acl運用于位址池

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKiom1MNc62gHPMyAABDZ7ueWDw246.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/12/BD/wKiom1MNclSy7TJzAABmxXpj3RM956.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKiom1MNclSiNtKjAABGIao_WZ4093.jpg" target="_blank"></a>

例:

<a href="http://s3.51cto.com/wyfs02/M01/12/BD/wKioL1MNckaB-ULLAAJaO3Y7ui0070.jpg" target="_blank"></a>

Sw1配置

!

enable secret 5 $1$JaRM$fGHpEp7K86hWT2tlu8rGN1

enable password 123

interface FastEthernet1/1

switchport access vlan 10

interface FastEthernet1/2

switchport access vlan 20

interface FastEthernet1/3

switchport access vlan 30

interface FastEthernet1/4

switchport access vlan 40

interface FastEthernet1/15

switchport mode trunk

interface Vlan1

ip address 192.168.1.2 255.255.255.0

ip default-gateway 192.168.1.1

line vty 0 4

password 123

login

M1配置

enable secret 5 $1$It7v$xsKp.1aAthQFXIsMkC8CY.

interface FastEthernet1/0

no switchport

ip address 192.168.100.1 255.255.255.0

ip address 192.168.1.1 255.255.255.0

interface Vlan10

ip address 192.168.10.1 255.255.255.0

interface Vlan20

ip address 192.168.20.1 255.255.255.0

interface Vlan30

ip address 192.168.30.1 255.255.255.0

interface Vlan40

ip address 192.168.40.1 255.255.255.0

ip route 0.0.0.0 0.0.0.0 192.168.100.2

R1配置

interface FastEthernet0/0

ip address 202.106.1.1 255.255.255.252

ip nat outside

interface FastEthernet0/1

ip address 192.168.100.2 255.255.255.0

ip nat inside

ip route 0.0.0.0 0.0.0.0 202.106.1.2

ip route 192.168.1.0 255.255.255.0 192.168.100.1

ip route 192.168.10.0 255.255.255.0 192.168.100.1

ip route 192.168.20.0 255.255.255.0 192.168.100.1

ip route 192.168.30.0 255.255.255.0 192.168.100.1

ip route 192.168.40.0 255.255.255.0 192.168.100.1

ip nat pool dtnat 188.88.88.1 188.88.88.8 netmask 255.255.0.0

ip nat pool wbpat 188.88.188.188 188.88.188.188 netmask 255.255.255.0

ip nat inside source list dtnat pool dtnat

ip nat inside source list jkpat interface FastEthernet0/0 overload

ip nat inside source list wbpat pool wbpat overload

ip nat inside source static tcp 192.168.1.2 23 interface FastEthernet0/0 23

ip nat inside source static 192.168.10.10 188.88.88.88

ip nat inside source static tcp 192.168.10.1 23 202.106.1.1 2321 extendable

ip access-list extended dtnat

permit ip 192.168.20.0 0.0.0.255 any

ip access-list extended jkpat

permit ip 192.168.30.0 0.0.0.255 any

ip access-list extended wbpat

permit ip 192.168.40.0 0.0.0.255 any

R2配置

ip address 202.106.1.2 255.255.255.252

ip route 188.88.0.0 255.255.0.0 202.106.1.1

本文轉自東方之子736651CTO部落格,原文連結:http://blog.51cto.com/ecloud/1364305 ,如需轉載請自行聯系原作者

繼續閱讀