IPV6
先說答案:不影響,反倒是好處多多。
為把事情講清楚,咱們先從最基礎的開始。
1. 什么是IPV4?
上網的任何設備都需要一個IP地址。以前,這個IP地址可能是這個樣子:202.102.224.68。這就是IPV4的IP地址。
IPV4一共可以提供總數為2的32次方的地址,也就是3,683,061,792,也就是36億多個地址,看似很多,當時設計IPV4的人也是這么想的。但實際情況是,一些地址被單獨劃出,有在特殊的地方,實際可用的地址根本沒有那么多。
V4 or V6?
近10年來,隨著物聯網的發展,上網終端越來越多,每臺電腦、筆記本、平板、電視、手機,甚至聯網的空調、冰箱等等都需要IP地址。全球80多億人口,無數個家庭,數不清的上網設備,IPV4地址迅速枯竭。
中國的情況尤其嚴重。IPV4地址的分配由美國主導,導致以下情況的出現:美國一所大學擁有的地址數量,可能比中國整個國家分配的數量還多。
但是,一直挺到現在,大家仍然還在用IPv4,對老百姓來說,并沒有因為地址不夠而無法上網。打開電腦或手機,你可能會發現,你目前使用的是下列這樣的地址:10.101.248.13或192.168.1.2。沒錯,這些地址屬于IPV4中私有地址,是NAT(網絡地址轉換)的成果。
每一個小的局域網,都會使用一個網段的私網地址,在與外界連接時,再變換成公網地址。這樣一來,幾十個或幾百個電腦,都只需要一個公網地址。我們甚至還可以私網套私網,大大節約了公網IP的使用數量。
但是,NAT方式缺點很多。雖然從私網地址可以方便地訪問互聯網地址,但反向的信息傳遞就比較困難了。很多服務都會受限,只能通過復雜的設置才能解決,極大影響網絡的效率。
比如,你家里有一臺NAS服務器,由于沒有公網IP,如果想在工作單位存取NAS上的內容,是無法連接的,只能想辦法進行內網穿透;內網用戶進行P2P方式下載時,如BT,下載速度也大大受限,因為你只能連接外網用戶,從他們那里下載,而同處于其它內網的用戶,你是無法與他們取得聯系,從他們那里下載資源的。
2. 什么是IPV6?
于是,IPV6應運而生。
IPV6地址長這個樣子:
2001:0000:0000:0000:0000:25de:0000:cade
格式為8組字母與數字,以冒號分開。
IPV6一共可以提供總數為2的128次方的地址,這個數量大到無法想象,地球上每一平方米,都可以有10的26次方的地址,甚至空中的塵埃、地球上的每粒沙子都可以分配到自己的IP地址,更不要提每個家庭、每個人和每臺上網設備了。
而且,IPV6分配給我們的地址,本身就是公網地址。你自己的電腦,比如,只用簡單地設置一個動態域名,便可以實現多種用途,可以安裝網絡服務,直接放幾個自己的網站,等等等等,前提是網絡服務商沒有屏蔽相關默認端口。
除了地址數量巨大外,IPV6還有其它優點。
如提高網絡性能,IPv6不但可以避免NAT造成的性能損耗,另外還精簡了報頭結構,讓數據轉發效率更高。更加安全,IPv6原生支持IPsec擴展頭部,可以從各個方面保障數據傳輸的安全。
最近,“電視家”直播應用被叫停,在尋找替代應用過程中,最終大家發現,最簡單的解決方案是一組“IPV6”的節目源。也算是意外驚喜。
3. 為什么路由器打開IPV6后上網會卡頓?
這首先引入了這樣一個問題:網址與IP地址之間是什么關系?比如,在瀏覽器中輸入www.baidu.com與一串數字之間是什么關系?
瀏覽某個網站的內容,我們需要連接到這個網站的服務器,而每個服務器都有一個IP地址(IPV4或IPV6),但問題是這串數字沒人能記得住呀。
好辦,用一般人看得懂、容易記得住的網址,然后將兩者一一對應起來。如www.baidu.com 和110.242.68.66。只要輸入前者,便可連接到后面的地址。
將網址與IP地址一一對應起來的工作由誰來負責?DNS服務器(域名解析服務器),它負責將域名解析為具體的IP地址。
IPV4網絡有自己的DNS,IPV6網絡也有自己的一套DNS。但如果我輸入某個網址,這個網址是先進行IPV4的解析,還是IPV6的?更進一步,如果某個網站只有IPV4地址該怎么辦?
不同的操作系統對解析優先順序的選擇作法不同:
- 安卓優先進行IPV4的解析;
- IOS優先解析IPV6;
- Windows 7 以上的操作系統優先向IPV6 DNS查詢,如果網站有IPV6的IP,直接返回IP地址,電腦或手機用IPV6地上訪問,否則將再向IPV4的DNS查詢。
開啟IPV6一般不會引起網絡卡頓。目前國內網絡IPV4和IPV6雙棧共存,對于某些網址可能要進行兩次查詢解析,但增加的時間一般人很難察覺得到。如果確實出現卡頓,可以嘗試更換DNS地址。
4. 如何查看設備是否開啟了IPV6?
最簡單的方法是在路由器中查看連網設備,不用在各個設備中一一查看。
路由器中查看設備IPV6地址
當然,我們也可以在設備中查看,如windows中打開網絡屬性,手機中查看網絡詳情。
windows 查看是否開啟IPV6
手機查看是否開啟IPV6
5 哪些設備支持IPV6?
IPv6需要寬帶網絡環境、光貓、路由器、電腦(電視、手機等終端設備),整個環節所有設備均需支持IPV6。
光貓一般是沒什么問題的,幾年前的老光貓一般也都支持;
路由器方面,本人家里目前主要使用兩個,其中一個是2011年左右的網件WNDR3700,十幾年前的產品,官方固件支持IPV6,現刷成openwrt固件,更不在話下。保守估計,10年內的產品支持IPV6都不會有問題,大不了升級固件。
目前大部分電腦使用的win7和win10系統都支持IPv6。手機能找到的是2016年左右的一個榮耀手機,沒問題。其它如熱水器、開關、空調等智能家居終端設備,由于對此不是特別感冒,但應該也不存在問題。
6 路由如何開啟IPV6?
首先,網絡運營商方面,移動、電信、聯通均早已開通對IPV6的支持。
根據國家IPV6發展監測平臺的數據,目前全國IPV6活躍用戶7.7億,IPV6終端占比約為77%。
活躍用戶
活躍終端
本人所在城市四五年前就已開始使用(路由器沒做任何設置,偶然發現)。開通不必申請。
剩下的只有路由的設置了。
大多數的路由器在配置接入方式的地方(網絡配置),都有一個IPV6的開關,打開就行。
路由器開啟IPV6
Openwrt是在WAN4(IPV4)端口的基礎上,增設了一上WAN6端口設置,專門負責IPV6,進行相應設置即可。
Openwrt WAN6設置
其實,IPV6最廣泛的應用還不在家庭,物聯網(Internet of Things,IoT)才是它大顯身手的領域。這也是國家優先發展IPV6網絡的原因。