IANA
(The Internet Assigned Numbers Authority
,互聯網數字分配機構)向超大型企業/組織分配A
類網絡地址,一次一段。向中型企業或教育機構分配B
類網絡地址,一次一段。這樣一種分配策略使得IP
地址浪費很嚴重,不少被分配出去的地址沒有真實被利用,地址消耗很快。以致於二十世紀90
年代初,網絡專家們意識到,這樣大手大腳下去,IPv4
地址很快就要耗光了。因而,人們開始考慮IPv4
的替代方案,同時採起一系列的措施來減緩IPv4
地址的消耗。正是在這樣一個背景之下,本期的主角閃亮登場,它就是網絡地址轉換——NAT
。安全
NAT
(Network Address Translation
,網絡地址轉換),就是替換IP
報文頭部的地址信息。NAT
一般部署在一個組織的網絡出口位置,經過將內部網絡IP地址替換爲出口的IP
地址提供公網可達性和上層協議的鏈接能力。網絡
Static Translation
)Dynamic Translation
)Port Address Translation, PAT
)Router(config)#ip nat pool pool-name star-ip end-ip {netmask netmask | prefix-length prefix-length} [type rotary]
Router(config)#ip nat inside source static local-ip [extendable] Router(config)#ip nat inside source list access-list-number pool pool-name [overload]
Router(config)#interface FastEthernet 0/0 Router(config-if)#ip address 61.159.62.130 255.255.255.248 Router(config-if)#no shut
Router(config)#interface FastEthernet 1/0 Router(config-if)#ip address 192.168.100.1 255.255.255.0 Router(config-if)#no shut
Router(config)#ip nat inside source static 192.168.100.2 61.159.62.130 Router(config)#ip nat inside source static 192.168.100.3 61.159.62.131
Router(config )#interface FastEthernet 0/0 Router(config-if)#ip nat outside Router(config)#interface FastEthernet 1/0 Router(config-if)#ip nat inside
Router(config)#ip route 0.0.0.0 0.0.0.0 61.159.62.129
Router(config)#ip nat inside source static protocol local-ip UDP/TCP-port global-ip UDP/TCP-port [extendable]
Router(config)#ip nat inside source static tcp 192.168.100.2 80 61.159.62.131 8080 extendable
Router(config)#interface FastEthernet 0/0 Router(config-if)#ip address 61.159.62.130 255.255.255.192 Router(config-if)#no shut
Router(config)#interface FastEthernet 1/0 Router(config-if)#ip address 192.168.100.1 255.255.255.0 Router(config-if)#no shut
Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255 //此處子網掩碼反寫
Router(config)#ip nat poo[test061.159.62.131 61.159.62.190 netmask 255.255.255.192 //正常書寫掩碼
Router(config)#ip nat inside source list 1 pool test0
Router(config)#interface FastEthernet 0/0 Router(config-if)#ip address 61.159.62.130 255.255.255.192 Router(config-if)#no shu
Router(config)#interface FastEthernet 1/0 Router(config-if)#ip address 10.1.1.1 255.255.255.0 Router(config-if)#no shu
Router(config)#access-list 1 permit 10.1.1.0 0.0.0.255
Router(config)#ip nat pool onlyone 61.159.62.131 61.159.62.131 netmask 255.255.255.248
Router(config )#ip nat inside source list 1 pool onlyone overload //進行端口複用
Router(config)#access-list 1 permit 10.1.1.0 0.0.0.255
定義合法的IP地址池tcp
Router(config)#ip nat inside source list 1 interface FastEthernet 0/0 overload