IPV6環境下還需不需要NAT?

久而l久知


IPv4的Nat由於其大大延緩了ipv4地址枯竭所帶來的影響,因此得到了廣泛的應用。到了ipv6,地址空間已經不是問題了,那還用不用得到NAT呢?答案是肯定的,技術有其存在的合理性,有具體的使用場景。

1,NAT64,NAT46,用在v4與v6網絡的邊界,實現v4v6互轉或v6v4互轉。解決v4v6互訪的問題。

2,NAT66,實現與IPv4NAT類似的效果v6地址轉成另一個v6地址。基於安全的考慮,通過NAT將內部的地址隱藏,使外界無法主動訪問到內部的地址。另一方面,也可以將內部網絡的地址規劃與外部線路的地址解藕(簡單理解,就是實現內部地址和外部地址使用不同網段或不需要外部網絡幫內部做路由),更換運營商線路的時候不至於重新再規劃一遍內部地址。

需要強調的是,NAT技術本身是一項網絡安全相關的技術,只不過在v4中更多的應用不是為了安全,造成一定的誤解。


路由沒環路


一般來說,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轉換


IT老菜鳥


應該不,但絕對有存在的必要吧!


知足的常樂樂


nat還是會存在的,作為服務提供方,不可能所有idc服務器直接暴露給公網,更多是通過代理實現的。

還有中國大多數服務託管在二級運營商提供的靜態出口資源,如果直接配置公網ip,一是限制了出網線路,二是一旦某個運營商ip撤線或者變更,所有使用這部分ip的服務器都要跟著統一變更,工作量巨大,靈活性不足,不如nat方便集中控制和調度


173263439


IPv6可以做到每一粒沙子都有一個唯一的IP,這樣當然可以去掉NAT,NAT這個東西有個好處就是隔離了內外網,但並不是每個人都喜歡,至少P2P人不喜歡!


王海軍老師


nat不單單為了節約ip,在某些特定環境下來實現地址的替換,以及網絡隔離。

譬如一對一的nat,外網映射內網的nat,等等。

nat不是辦法,而是功能


浩銘家長


ipv6地址基本是用不完的,不需要nat技術。現在有ipv6和ipv4雙向隧道技術用於ipv4向ipv6過渡


華為網絡技術分享


解決地址不夠是Nat功能之一,還有安全等作用,NAT在ipv6下還是有用的


分享到:


相關文章: