轉自:http://network.51cto.com/art/201009/223440.htm
在網絡協議中,DHCP和NAT的使用非常普遍。那么對於這兩個協議你是否有所掌握呢?這里我們針對這兩方面來進行一下具體的介紹。首先讓我們看看什么是DHCP,什么是NAT,之后再來將兩者進行一下對比。
1. DHCP
DHCP 是 Dynamic Host Configuration Protocol(動態主機分配協議)縮寫, 它分為兩個部份:一個是服務器端,而另一個是客戶端。所有的 IP 網絡設定數據都由 DHCP 服務器集中管理,並負責處理客戶端的 DHCP 要求;而客戶端則會使用從服務器分配下來的IP環境數據。
它有一個租用地址的時期.就相當於我有很多的地址.假入你需要的話.我就借給你用幾天.在一定的時期之內(指租用期限已到)你就會把地址還我.DHCP服務器.他有一個IP地址池.如果哪個計算機先來申請的話.他就從IP 地址池中撈一個起來.借給你用.你用完了.就還給我.
2. NAT
NAT 是 網絡地址轉換(Network Address Translation) 的縮寫。 NAT 和 IP 偽裝是完全一樣的概念。 由 IPF 的 NAT 提供的一項功能是, 將防火牆后的本地局域網 (LAN) 共享一個 ISP 提供的 IP 地址來接入 Internet 公網。NAT 會自動地將每一台 PC 在內網的 LAN IP 地址, 在離開防火牆時轉換為公網的 IP 地址。 此外,當數據包返回時, 也將進行逆向的轉換。在 IP 地址空間中, 有一些特殊的范圍是保留供經過 NAT 的內網 LAN IP 地址使用的。 根據 RFC 1918, 您可以使用下面這些IP 范圍用於內網, 它們不會在 Internet 公網上路由:
起始 IP 10.0.0.0 - 結束 IP 10.255.255.255
起始 IP 172.16.0.0 - 結束 IP 172.31.255.255
起始 IP 192.168.0.0 - 結束 IP 192.168.255.255
3. 比較
DHCP.他只是動態的IP分配.沒有將什么私有轉換為公有地址.
一個形象的例子:
NAT用來將你的公司內部地址轉換成internet可以識別的地址,這樣你公司內部的計算機才可以瀏覽Internet. 通常你購買ISP提供的internet線路后,ISP會給你幾個公網IP,但你的公司有上百,上千的計算機,那怎么辦呢?
此時使用NAT進行地址轉換,假設你設置73.12.36.81為你公司訪問internet的公網地址,當你內部計算機要訪問internet時,NAT會將他們的內部地址映射到73.12.36.81的某個端口上,例如:73.12.36.81:9999,這樣就實現了N多計算機使用同一公網IP上網的功能。如果你不設置NAT,那內網IP在公網是無法識別的,也就無法上網。
DHCP是用來動態分配IP地址的,windows客戶端默認使用DHCP獲的內網IP地址,建立DHCP后它們就可以自動得到IP地址來進行網絡訪問了,如果不用DHCP,計算機多的話,一台一台設置,那是個沒人願意干的事。DHCP讓你的內部客戶端可以快速的得到自己的IP地址,NAT可以讓這些IP來訪問internet.