隨著internet的網(wǎng)絡(luò)迅速發(fā)展,IP地址短缺已成為一個十分突出的問題。為了解決這個問題,出現(xiàn)了多種解決方案。下面幾紹一種在目前網(wǎng)絡(luò)環(huán)境中比較有效的方法即地址轉(zhuǎn)換(NAT)功能。
一、NAT簡介
NAT(Network。粒洌洌颍澹螅蟆。裕颍幔睿螅欤幔簦椋铮睿┑墓δ,就是指在一個網(wǎng)絡(luò)內(nèi)部,根據(jù)需要可以隨意自定義的IP地址,而不需要經(jīng)過申請。在網(wǎng)絡(luò)內(nèi)部,各計算機(jī)間通過內(nèi)部的IP地址進(jìn)行通訊。而當(dāng)內(nèi)部的計算機(jī)要與外部internet網(wǎng)絡(luò)進(jìn)行通訊時,具有NAT功能的設(shè)備(比如:路由器)負(fù)責(zé)將其內(nèi)部的IP地址轉(zhuǎn)換為合法的IP地址(即經(jīng)過申請的IP地址)進(jìn)行通信。
二、NAT 的應(yīng)用環(huán)境:
情況1:一個企業(yè)不想讓外部網(wǎng)絡(luò)用戶知道自己的網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu),可以通過NAT將內(nèi)部網(wǎng)絡(luò)與外部Internet 隔離開,則外部用戶根本不知道通過NAT設(shè)置的內(nèi)部IP地址。
情況2:一個企業(yè)申請的合法Internet IP地址很少,而內(nèi)部網(wǎng)絡(luò)用戶很多?梢酝ㄟ^NAT功能實(shí)現(xiàn)多個用戶同時公用一個合法IP與外部Internet 進(jìn)行通信。
三、設(shè)置NAT所需路由器的硬件配置和軟件配置:
設(shè)置NAT功能的路由器至少要有一個內(nèi)部端口(Inside),一個外部端口(Outside)。內(nèi)部端口連接的網(wǎng)絡(luò)用戶使用的是內(nèi)部IP地址。
內(nèi)部端口可以為任意一個路由器端口。外部端口連接的是外部的網(wǎng)絡(luò),如Internet 。外部端口可以為路由器上的任意端口。
設(shè)置NAT功能的路由器的IOS應(yīng)支持NAT功能(本文事例所用路由器為Cisco2501,其IOS為11.2版本以上支持NAT功能)。
四、關(guān)于NAT的幾個概念:
內(nèi)部本地地址(Inside。欤铮悖幔臁。幔洌洌颍澹螅螅悍峙浣o內(nèi)部網(wǎng)絡(luò)中的計算機(jī)的內(nèi)部IP地址。
內(nèi)部合法地址(Inside。纾欤铮猓幔臁。幔洌洌颍澹螅螅簩ν膺M(jìn)入IP通信時,代表一個或多個內(nèi)部本地地址的合法IP地址。需要申請才可取得的IP地址。
五、NAT的設(shè)置方法:
NAT設(shè)置可以分為靜態(tài)地址轉(zhuǎn)換、動態(tài)地址轉(zhuǎn)換、復(fù)用動態(tài)地址轉(zhuǎn)換。
1、靜態(tài)地址轉(zhuǎn)換適用的環(huán)境
靜態(tài)地址轉(zhuǎn)換將內(nèi)部本地地址與內(nèi)部合法地址進(jìn)行一對一的轉(zhuǎn)換,且需要指定和哪個合法地址進(jìn)行轉(zhuǎn)換。如果內(nèi)部網(wǎng)絡(luò)有E-mail服務(wù)器或FTP服務(wù)器等可以為外部用戶提供的服務(wù),這些服務(wù)器的IP地址必須采用靜態(tài)地址轉(zhuǎn)換,以便外部用戶可以使用這些服務(wù)。
靜態(tài)地址轉(zhuǎn)換基本配置步驟:
(1)、在內(nèi)部本地地址與內(nèi)部合法地址之間建立靜態(tài)地址轉(zhuǎn)換。在全局設(shè)置狀態(tài)下輸入:
Ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪(nèi)部本地地址 內(nèi)部合法地址
(2)、指定連接網(wǎng)絡(luò)的內(nèi)部端口 在端口設(shè)置狀態(tài)下輸入:
ip nat。椋睿螅椋洌
(3)、指定連接外部網(wǎng)絡(luò)的外部端口 在端口設(shè)置狀態(tài)下輸入:
ip。睿幔簟。铮酰簦螅椋洌
注:可以根據(jù)實(shí)際需要定義多個內(nèi)部端口及多個外部端口。
實(shí)例1:
本實(shí)例實(shí)現(xiàn)靜態(tài)NAT地址轉(zhuǎn)換功能。將2501的以太口作為內(nèi)部端口,同步端口0作為外部端口。其中10.1.1.2,10.1.1.3,10.1.1.4的內(nèi)部本地地址采用靜態(tài)地址轉(zhuǎn)換。其內(nèi)部合法地址分別對應(yīng)為192.1.1.2,192.1.1.3,192.1.1.4。
路由器2501的配置:
Current。悖铮睿妫椋纾酰颍幔簦椋铮睿
version 11.3
no。螅澹颍觯椋悖濉。穑幔螅螅鳎铮颍洌澹睿悖颍穑簦椋铮
hostname。玻担埃
ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保病。保梗玻保保
ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保场。保梗玻保保
ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保础。保梗玻保保
interface。牛簦瑁澹颍睿澹簦
ip address。保埃保保薄。玻担担玻担担玻担担
ip。睿幔簟。椋睿螅椋洌
interface。樱澹颍椋幔欤
ip。幔洌洌颍澹螅蟆。保梗玻保保薄。玻担担玻担担玻担担
ip。睿幔簟。铮酰簦螅椋洌
no ip。恚颍铮酰簦澹悖幔悖瑁
bandwidth。玻埃埃
no。妫幔椋颍瘢酰澹酰
clockrate。玻埃埃埃埃埃
interface Serial1
no。椋稹。幔洌洌颍澹螅
shutdown
no。椋稹。悖欤幔螅螅欤澹螅
ip route。埃埃埃啊。埃埃埃啊。樱澹颍椋幔欤
line。悖铮睢。
line。幔酰。
line。觯簦。啊。
password。悖椋螅悖
end
配置完成后可以用以下語句進(jìn)行查看:
show。椋稹。睿幔簟。螅簦幔簦椋螅簦悖
show。椋稹。睿幔簟。簦颍幔睿螅欤幔簦椋铮睿
2、動態(tài)地址轉(zhuǎn)換適用的環(huán)境:
動態(tài)地址轉(zhuǎn)換也是將本地地址與內(nèi)部合法地址一對一的轉(zhuǎn)換,但是動態(tài)地址轉(zhuǎn)換是從內(nèi)部合法地址池中動態(tài)地選擇一個末使用的地址對內(nèi)部本地地址進(jìn)行轉(zhuǎn)換。
動態(tài)地址轉(zhuǎn)換基本配置步驟:
(1)、在全局設(shè)置模式下,定義內(nèi)部合法地址池
ip。睿幔簟。穑铮铮臁〉刂烦孛Q 起始IP地址 終止IP地址 子網(wǎng)掩碼
其中地址池名稱可以任意設(shè)定。
(2)、在全局設(shè)置模式下,定義一個標(biāo)準(zhǔn)的access-list規(guī)則以允許哪些內(nèi)部地址可以進(jìn)行動態(tài)地址轉(zhuǎn)換。
Access-list 標(biāo)號。穑澹颍恚椋簟≡吹刂贰⊥ㄅ浞
其中標(biāo)號為1-99之間的整數(shù)。
(3)、在全局設(shè)置模式下,將由access-list指定的內(nèi)部本地地址與指定的內(nèi)部合法地址池進(jìn)行地址轉(zhuǎn)換。
ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。欤椋螅簟≡L問列表標(biāo)號。穑铮铮靸(nèi)部合法地址池名字
(4)、指定與內(nèi)部網(wǎng)絡(luò)相連的內(nèi)部端口在端口設(shè)置狀態(tài)下:
ip。睿幔簟。椋睿螅椋洌
(5)、指定與外部網(wǎng)絡(luò)相連的外部端口
Ip nat。铮酰簦螅椋洌