-
1 # 風科技
-
2 # 一個程式設計師的奮鬥史
2019年11月26日,負責英國、歐洲、中東和部分中亞地區網際網路資源分配的歐洲網路協調中心(RIPE NCC)正式宣佈:共計43億個IPV4地址已經全部分配完畢!
回答這個問題之前我們先來回顧兩個知識點:
1、NAT是什麼?NAT(Network Address Translation),全稱網路地址轉換,可以完成公共網路和私有網路的轉換。引入它的目的是透過公共網路的一個私有 IP 地址管理多個客戶端請求。當然使用它會使得網路通訊效率更低。
如上圖所示,為了解決IP地址短缺,技術專家們發明了內網技術,而內網技術的理論支撐就是NAT技術。
那麼NAT有哪些缺點呢?
增加網路複雜性
違背了網路協議設計分層的原理
不能處理嵌入式IP地址或埠
2、為什麼會有IPV6?目前普遍使用的32位的IPv4地址已經基本耗盡,因此推出了新一代的網路協議——IPv6採用128位的地址長度,從而擁有更大的地址空間。
雖然IPV6可以很好的解決IP地址耗盡問題,並且可以解決NAT存在的某些問題。但是,在IPV6裝置上網沒有很好方案來解決安全性等問題之前,NAT技術是不可完全被替代的!
-
3 # 華為網路技術分享
ipv6地址基本是用不完的,不需要nat技術。現在有ipv6和ipv4雙向隧道技術用於ipv4向ipv6過渡
-
4 # IT老菜鳥
一般來說,IPv6是不需要NAT的,NAT在IPv4網路中的出現主要有兩個應用場景:
第一個場景:由於IPv4公網地址不夠了,所以才需要對IPv4的私網地址做NAT,多個私網地址使用一個公網地址連線網際網路
第二個場景:規劃問題導致地址不夠,例如一個公司分部規劃了一個C的地址,可以支援254臺PC,結果這個分部一下接入了400臺PC,那麼就必須把一部分PC做NAT,以滿足總部254個地址的分配管理要求
我們現在的NAT,準確的說叫做NAT44,也就是IPv4地址向IPv4公網地址做NAT
到了IPv6時代,IPv6不存在缺乏公網地址的問題,128位的IPv6地址可以幾乎讓地球上每粒沙子都有一個IPv6地址,這些地址全部是公網地址,所以不存在公網和私網轉換的需求,所以NAT使用的第一個場景,沒有了
然後第二個場景,同樣由於IPv6地址太多了,只要規劃得當,地址的規模是遠大於主機數,因此不可能出現規劃原因做NAT的需求,因此第二NAT的場景也不是必要的
當然,IPv6的確有一類地址叫ULA地址,這類地址只能在區域網使用,不能在Internet使用,但是這類地址一般用於內部網路,不用於訪問網際網路,因此也不存在做NAT的需求
那麼,難道IPv6就完全沒有NAT技術應用場景了嗎?也不是,IPv6在使用過程中有一類場景也會用NAT
這個場景就是IPv4和IPv6進行NAT轉換,簡稱NAT64。這種場景誕生的意義往往是由於網路中既有IPv4使用者,又有IPv6使用者,此時有時需要讓IPv4和IPv6互通
舉個例子,當你有一個IPv4伺服器想提供IPv6服務怎麼辦,當然是快速的NAT轉換一下(2018年國內很多機構提供IPv6網頁服務就是這麼快速處理的)。同樣如果你是一個純IPv6電腦想看IPv4網站怎麼辦?當然也得做一次NAT64的轉換
所以IPv6環境雖然不具備NAT44使用的條件,但是特殊情況下需要用NAT64來進行IPv4和IPv6間的NAT轉換
回覆列表
我們現在目前主要使用的還是IPV4版本,但是有部分網際網路公司已經升級到IPV6的版本,之所以升級,是因為IPV4由於設計當初並沒有考慮這麼龐大的應用前景,導致IPV4的公網地址在前幾年就已經分配完畢。
所以在IPV4時代,我沒有了子網劃分和NAT技術,來共同應對公網地址短缺的問題,子網劃分可以使IP地址被更合理的使用,NAT,技術可以保證多個使用者使用同一個公網IP地址進行網際網路應用。另外NAT還有一個副作用,那就是對外隱藏了內網主機的IP地址,使處於內網的裝置變得安全起來,至少不容易,從外部主動發起攻擊。
IPV6由於採用128位元的地址,可以說能為地球上每粒沙子都分配一個IP地址,當每一個裝置都有一個IP地址,以後我們就會實現端到端的通訊,這可以使通訊的速度加快,同時也把裝置暴露使攻擊變得容易起來,所以在IPV6時代,出於安全的考慮,NAT技術還是會存在的。