IPv6 國際互聯網嘗鮮體驗
- 2019 年 12 月 2 日
- 筆記
北京時間11月26日下午消息,據國外媒體報道,負責英國、歐洲、中東和部分中亞地區互聯網資源分配的歐洲網路協調中心(RIPE NCC)近日宣布,全球所有43億個IPv4地址已全部分配完畢,這意味著沒有更多的IPv4地址可以分配給ISP(網路服務提供商)和其他大型網路基礎設施提供商。 —— 來源網路新聞(新浪)
11月26 關於 IPv4 地址用盡的新聞就紛紛在各大新聞媒體中佔據了一條,也算是一個不小的消息。
但是好像早在 2014 年就已經開放申請 IPv6 了,也許更早?但具體時間我也沒有去進行考證。最早接觸 IP 地址的知識是在學校里老師說過, IPv4 是有限的,但當時對這個「有限」並沒有太多的概念,因為當時對我來說這個東西還是太遙遠。
廢話不多說,之前我說寫過幫 Nginx 升級,而在這之後正好之前申請的2個 IPv6 節點已經完成了,那就可以來體驗一下 IPv6 的世界。目前申請的兩個 IPv6 節點一個是【美國-洛杉磯節點】,一個是【中國-香港節點】。
(Ps:中國-內陸節點不在開放節點範圍,如果有需要就要向中國的服務商購買,目前了解到的是 IPv6 節點大部分是需要按流量付費,目前還不便宜)
如果是使用中國的雲伺服器請先諮詢客服/技術支援是否可以自建 IPv6 隧道服務。目前我與所在雲伺服器提供商的技術支援諮詢得到的的結果是允許自建第三方隧道服務,當然有需求的話他們也提供了中國版本的 IPv6 網路服務可購買。具體需求具體諮詢。
我不會推薦也無法保證那個更好,畢竟我是抱著學習的心態來嘗試新鮮的事物。
具體搭建教程我就不展開寫了,不然涉嫌¥%……&*(……
01 – IPv6 服務建立的過程
但是從 IPv4 到 IPv6 的建立到最終服務能夠運行的大致過程還是可以說說的。
- IPv6 隧道與你的 IPv4 地址綁定
- 網卡支援並配置相關的 IPv6 資訊
- Nginx 開啟 IPv6 的支援模組(升級後是默認開啟)
- Nginx Server 配置更新(這個簡單,配置量不大)
- 通過命令方式訪問 IPv6 地址網站測試確認 IPv6 網卡是否正常工作(流量出)
- 通過 IPv6 test 等測試網站/工具來確認 IPv6 的 Nginx/服務 是否正常工作(流量入)
配置完成後就可以用過 IPv6 進行訪問互聯網了

Nginx IPv6 配置
server { listen 80; # 監聽的埠號 IPv4 listen [::]:80; # 監聽的埠號 IPv6 # listen [::]:80 ipv6only=on; # 網上資料有說需要添加 ipv6only=on 標記 # 我勸你不要太相信,除非你的 Nginx 版本非常低,不然大概率無法通過 nginx -t }
IPv6 訪問測試(流量出)
ping6 -c 4 ipv6.baidu.com # baidu 目前只能通過二級域名來訪問 ping6 -c 4 google.com # google 可以直接使用 ipv6 進行訪問
IPv6 服務訪問測試(流量入)
以我目前的情況,相關的埠、防火牆、路由規則都已經配置完成,但部署的 IPv6 web server 測試還未通過,問題出在哪裡目前還不好說。
我對 Linux 還沒熟悉到一眼就能直接定位原因的程度,但目前我可以確定的情況是:
- AAAA 記錄已生效。
- DNS 解析正常指向 IPv6 地址。
- 使用命令訪問本地的 IPv6 web server 正常,且 log 有記錄。
- 使用命令 ping6 AAAA 記錄地址有回應無丟包。
- 使用 IPv6 test 回饋是 連接超時。
02 – 與設備相關
NOTE: When behind a firewall appliance that passes protocol 41, use the IPv4 address you get from your appliance's DHCP service instead of the IPv4 endpoint you provided to our broker. —— HE.net (RFC 2473)
需要注意的是,這裡有說如果當前設備是在 協議 41 的防火牆設備之後的伺服器,那麼就要使用伺服器自己的內網 IP 地址,而不是使用 IPv6 隧道提供商提供的 IPv4 地址。
如果是自己搭建的伺服器(非雲伺服器)那麼這裡就需要自己進行調試了,或者諮詢所接入線路的運營商(大概率無法回答或者讓你購買 IPv6 服務)。
最後
- 目前來說大部分的網站能夠使用 IPv6 進行訪問的還是很少。
- 假設有商業需求使用 IPv6 服務則還是建議配置 IPv6 數據轉 IPv4 以適應過渡期。
- 雲服務提供商有相關 IPv6 服務提供,加以考慮。
- 目前中國高校網站和資源都開始支援 IPv6,但據數據統計目前支援量還不到總數的 30%。
- 通過 IPv6 可以訪問國際化的互聯網,如 google、youtube、twitter、facebook等。
- 可以學習,請勿濫用,遵紀守法。
參考來源:
文章封面: 文章封面由 Денис Марчук 在 Pixabay 上發布


