【太閣課堂】非常重要的NAT技術(shù),必須好好捋一遍!
NAT,中文名稱是地址轉(zhuǎn)換協(xié)議,它是為了解決地址不夠用的問題,所誕生的一個(gè)工具。
NAT的作用:
(1) 在一定程度上緩解了IP地址空間枯竭的壓力
(2) 有效避免來自外網(wǎng)的攻擊,可以很大程度上提高網(wǎng)絡(luò)的安全性。(屏蔽外網(wǎng)IP)(3)控制內(nèi)網(wǎng)主機(jī)訪問外網(wǎng),同時(shí)也可以控制外網(wǎng)主機(jī)訪問內(nèi)網(wǎng),解決了內(nèi)網(wǎng)與外網(wǎng)不能互通的問題。
NAT的工作原理:
(1)Basic NAT
Basic NAT方式屬于一對(duì)一的地址轉(zhuǎn)換,在這種轉(zhuǎn)換方式下只能轉(zhuǎn)換IP地址,而不處理TCP/UDP協(xié)議的端口號(hào),一個(gè)公網(wǎng)的IP地址不能同時(shí)被多個(gè)私網(wǎng)IP地址所轉(zhuǎn)換。

???????
當(dāng)內(nèi)網(wǎng)主機(jī)需要訪問公網(wǎng)設(shè)備時(shí),NAT設(shè)備從地址池中選取一個(gè)空閑的公網(wǎng)IP地址,建立與內(nèi)網(wǎng)主機(jī)報(bào)文源IP地址見的NAT轉(zhuǎn)換表項(xiàng)(正反向)。
根據(jù)此表項(xiàng)把報(bào)文源IP改成公網(wǎng)IP后轉(zhuǎn)發(fā)出去,NAT設(shè)備收到公網(wǎng)主機(jī)的回應(yīng)報(bào)文后,根據(jù)其目的IP地址查找反向NAT表項(xiàng),并依據(jù)查表結(jié)果將報(bào)文轉(zhuǎn)換后向私網(wǎng)主機(jī)發(fā)送。?(2)NAPT(Network Address Port Translation 網(wǎng)絡(luò)地址端口轉(zhuǎn)換)
NAPT方式屬于多對(duì)一的地址轉(zhuǎn)換,它通過使用“IP地址+端口號(hào)” 的形式進(jìn)行轉(zhuǎn)換,使多個(gè)私網(wǎng)用戶可以共用個(gè)一個(gè)公網(wǎng)IP地址進(jìn)行訪問外網(wǎng)。

當(dāng)內(nèi)網(wǎng)主機(jī)需要訪問公網(wǎng)設(shè)備時(shí),NAT設(shè)備從地址池中選取一對(duì)空閑的“公網(wǎng)IP地址+端口號(hào)”,建立與內(nèi)網(wǎng)側(cè)報(bào)文“源ip地址+源端口號(hào)”間的NAPT轉(zhuǎn)換表項(xiàng)(正反向)。
根據(jù)此表項(xiàng)把報(bào)文“源IP和源端口號(hào)”改成“公網(wǎng)ip和端口”后發(fā)送出去。NAT設(shè)備收到公網(wǎng)主機(jī)的回應(yīng)報(bào)文后,根據(jù)其“目的IP地址+目的端口號(hào)”查找反向NAPT表項(xiàng),并依據(jù)查表結(jié)果將報(bào)文轉(zhuǎn)換后向私網(wǎng)主機(jī)發(fā)送。?NAT的實(shí)現(xiàn):NAT實(shí)現(xiàn)主要包括:Easy ip、地址池NAT(NAPT)NATServer和靜NAT/NAPT。
Easy ip方式可以利用訪問控制列表來控制哪些內(nèi)部地址可以進(jìn)行地址轉(zhuǎn)換。Easy ip方式特別適合小型局域網(wǎng)訪問Internet的情況。
這里的小型局域網(wǎng)主要指中小型網(wǎng)吧、小型辦公室等環(huán)境,一般具有以下特點(diǎn):內(nèi)部主機(jī)較少。
出接口通過撥號(hào)方式獲得臨時(shí)公網(wǎng)IP地址以供內(nèi)部主機(jī)訪問InternetNATServer:當(dāng)外網(wǎng)用戶訪問內(nèi)網(wǎng)服務(wù)器時(shí),NAT Server通過事先配置好的“公網(wǎng)IP地址+端口號(hào)”與“私網(wǎng)IP地址+端口號(hào)”間的映射關(guān)系,將服務(wù)器的“公網(wǎng)IP地址+端口號(hào)”,根據(jù)映射關(guān)系替換成對(duì)應(yīng)的“私網(wǎng)IP地址+端口號(hào)”。
靜態(tài)NAT是指在進(jìn)行NAT轉(zhuǎn)換時(shí),內(nèi)部網(wǎng)絡(luò)主機(jī)的IP同公網(wǎng)IP是一對(duì)靜態(tài)綁定的,靜態(tài)NAT中的公網(wǎng)IP只會(huì)給唯一且固定的內(nèi)網(wǎng)主機(jī)轉(zhuǎn)換使用。
靜態(tài)NAPT是指“內(nèi)部網(wǎng)絡(luò)主機(jī)的IP+協(xié)議號(hào)+端口號(hào)”同“公網(wǎng)IP+協(xié)議號(hào)+端口號(hào)”是一對(duì)一靜態(tài)綁定的,靜態(tài)NAPT中的公網(wǎng)ip可以為多個(gè)私網(wǎng)IP使用。
好啦,今天的技術(shù)干貨就到這里了,小老虎希望大家都能夠理解并且掌握哦!