NAT網(wǎng)絡(luò)地址轉(zhuǎn)換的3種實(shí)現(xiàn)方式:
1、靜態(tài)NAT(一對(duì)一)
2、動(dòng)態(tài)NAT(多對(duì)多)
3、端口多路復(fù)用PAT(多對(duì)一)
1、靜態(tài)配置
(1)在內(nèi)部局部和內(nèi)部全局地址之間建立一對(duì)一的轉(zhuǎn)換router(config)#ip nat inside source static local-ip global-ip
(2)在內(nèi)外部接口上啟用NAT
ip nat inside
ip nat outside
例:router(config)#ip nat inside source static 192.168.0.1 202.0.0.1
2、動(dòng)態(tài)NAT配置(多對(duì)多)
(1)定義需要轉(zhuǎn)換的內(nèi)部網(wǎng)絡(luò),通過(guò)標(biāo)準(zhǔn)ACL定義
router(config)#access-list access-list-number permit source source-wildcard
(2)定義合法的IP地址池
router(config)#ip nat pool pool-name start-ip end-ip {netmask netmask|prefix-length prefix-length } [type rotary]
netmask:表示子網(wǎng)掩碼
prefix-length:表示網(wǎng)絡(luò)前綴
type rotary (可選):地址池中的地址為循環(huán)使用
(3)實(shí)現(xiàn)多對(duì)多的轉(zhuǎn)換
router(config)#ip nat inside source list access-list-number pool pool-name
(4)在內(nèi)外部接口上啟用NAT
例:
router(config)#access-list 1 permit 192.168.100.0 0.0.0.255
router(config)#ip nat pool test 61.159.62.130 61.159.62.132 netmask 255.255.255.192
router(config)#ip nat inside source list 1 pool test
3、多對(duì)一的PAT,端口多路復(fù)用,就是把多個(gè)內(nèi)部地址轉(zhuǎn)化為一個(gè)外部地址(通過(guò)端口來(lái)區(qū)別)。這個(gè)外部地址可以是定義的只包括一個(gè)地址的地址池;也可以是使用外部接口的ip地址。
方法一 :使用一個(gè)外部全局地址
(1)定義需要轉(zhuǎn)換的內(nèi)部網(wǎng)絡(luò),通過(guò)標(biāo)準(zhǔn)ACL定義
router(config)#access-list 1 permit 10.1.1.0 0.0.0.255
(2)定義合法的IP地址池
router(config)#ip nat pool onlyone 61.159.62.130 61.159.62.130 netmask 255.255.255.248
因?yàn)橹挥幸粋€(gè)地址,所以地址池的起始地址與終止地址相同
(3)設(shè)置復(fù)用動(dòng)態(tài)IP地址轉(zhuǎn)換:
router(config)#ip nat inside source list access-list-number pool pool-name overload
router(config)#ip nat inside source list 1 pool onlyone overload
方法二:使用路由器外部接口地址
(3)設(shè)置復(fù)用動(dòng)態(tài)IP地址轉(zhuǎn)換:
router(config)#ip nat inside source list 1 interface s0/0 overload