隨著internet的網(wǎng)絡(luò)迅速發(fā)展,IP地址短缺已成為一個(gè)十分突出的問題。為了解決這個(gè)問題,出現(xiàn)了多種解決方案。下面幾紹一種在目前網(wǎng)絡(luò)環(huán)境中比較有效的方法即地址轉(zhuǎn)換(NAT)功能。
一、NAT簡介
NAT(Network Address。裕颍幔睿螅欤幔簦椋铮睿┑墓δ,就是指在一個(gè)網(wǎng)絡(luò)內(nèi)部,根據(jù)需要可以隨意自定義的IP地址,而不需要經(jīng)過申請。在網(wǎng)絡(luò)內(nèi)部,各計(jì)算機(jī)間通過內(nèi)部的IP地址進(jìn)行通訊。而當(dāng)內(nèi)部的計(jì)算機(jī)要與外部internet網(wǎng)絡(luò)進(jìn)行通訊時(shí),具有NAT功能的設(shè)備(比如:路由器)負(fù)責(zé)將其內(nèi)部的IP地址轉(zhuǎn)換為合法的IP地址(即經(jīng)過申請的IP地址)進(jìn)行通信。
二、NAT 的應(yīng)用環(huán)境:
情況1:一個(gè)企業(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:一個(gè)企業(yè)申請的合法Internet。桑械刂泛苌,而內(nèi)部網(wǎng)絡(luò)用戶很多?梢酝ㄟ^NAT功能實(shí)現(xiàn)多個(gè)用戶同時(shí)公用一個(gè)合法IP與外部Internet 進(jìn)行通信。
三、設(shè)置NAT所需路由器的硬件配置和軟件配置:
設(shè)置NAT功能的路由器至少要有一個(gè)內(nèi)部端口(Inside),一個(gè)外部端口(Outside)。內(nèi)部端口連接的網(wǎng)絡(luò)用戶使用的是內(nèi)部IP地址。
內(nèi)部端口可以為任意一個(gè)路由器端口。外部端口連接的是外部的網(wǎng)絡(luò),如Internet 。外部端口可以為路由器上的任意端口。
設(shè)置NAT功能的路由器的IOS應(yīng)支持NAT功能(本文事例所用路由器為Cisco2501,其IOS為11.2版本以上支持NAT功能)。
四、關(guān)于NAT的幾個(gè)概念:
內(nèi)部本地地址(Inside local。幔洌洌颍澹螅螅悍峙浣o內(nèi)部網(wǎng)絡(luò)中的計(jì)算機(jī)的內(nèi)部IP地址。
內(nèi)部合法地址(Inside global。幔洌洌颍澹螅螅簩ν膺M(jìn)入IP通信時(shí),代表一個(gè)或多個(gè)內(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)換,且需要指定和哪個(gè)合法地址進(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。睿幔簟。椋睿螅椋洌
(3)、指定連接外部網(wǎng)絡(luò)的外部端口 在端口設(shè)置狀態(tài)下輸入:
ip。睿幔簟。铮酰簦螅椋洌
注:可以根據(jù)實(shí)際需要定義多個(gè)內(nèi)部端口及多個(gè)外部端口。
實(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 configuration:
version。保保
no。螅澹颍觯椋悖濉。穑幔螅螅鳎铮颍洌澹睿悖颍穑簦椋铮
hostname。玻担埃
ip nat。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保病。保梗玻保保
ip nat。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保场。保梗玻保保
ip。睿幔簟。椋睿螅椋洌濉。螅铮酰颍悖濉。螅簦幔簦椋恪。保埃保保础。保梗玻保保
interface。牛簦瑁澹颍睿澹簦
ip。幔洌洌颍澹螅蟆。保埃保保薄。玻担担玻担担玻担担
ip。睿幔簟。椋睿螅椋洌
interface Serial0
ip。幔洌洌颍澹螅蟆。保梗玻保保薄。玻担担玻担担玻担担
ip。睿幔簟。铮酰簦螅椋洌
no。椋稹。恚颍铮酰簦澹悖幔悖瑁
bandwidth。玻埃埃
no fair-queue
clockrate。玻埃埃埃埃埃
interface Serial1
no。椋稹。幔洌洌颍澹螅
shutdown
no。椋稹。悖欤幔螅螅欤澹螅
ip。颍铮酰簦濉。埃埃埃啊。埃埃埃啊。樱澹颍椋幔欤
line con。
line。幔酰。
line。觯簦。啊。
password。悖椋螅悖
end
配置完成后可以用以下語句進(jìn)行查看:
show。椋稹。睿幔簟。螅簦幔簦椋螅簦悖
show ip。睿幔簟。簦颍幔睿螅欤幔簦椋铮睿
2、動態(tài)地址轉(zhuǎn)換適用的環(huán)境:
動態(tài)地址轉(zhuǎn)換也是將本地地址與內(nèi)部合法地址一對一的轉(zhuǎn)換,但是動態(tài)地址轉(zhuǎn)換是從內(nèi)部合法地址池中動態(tài)地選擇一個(gè)末使用的地址對內(nèi)部本地地址進(jìn)行轉(zhuǎn)換。
動態(tài)地址轉(zhuǎn)換基本配置步驟:
(1)、在全局設(shè)置模式下,定義內(nèi)部合法地址池
ip nat。穑铮铮臁〉刂烦孛Q 起始IP地址 終止IP地址 子網(wǎng)掩碼
其中地址池名稱可以任意設(shè)定。
(2)、在全局設(shè)置模式下,定義一個(gè)標(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。睿幔簟。铮酰簦螅椋洌