如何通過路由器部署IPv6環境?
應對Apple蘋果的APP IPv6審核
如果你是具備公網IPv4地址的接入環境,可以使用以下方案,沒有公網IPv4的接入方法我回頭再發上來。
工具/原料:
openwrt路由器一台(本文採用NETGEAR WNDR3800進行操作)
網線一根
電腦一台
1、 測試是否具備公網IPv4地址的接入環境,測試方法如下:
2. 申請「企業隧道配置」
測試具備公網IPv4地址的接入環境後,可以開始申請「企業隧道配置」。擁有固定公網IPv4地址可直接在6plat網站申請「企業隧道配置」;如果沒有固定公網IPv4地址可以先申請DDNS服務(花生殼等),然後與openwrt路由器綁定,再以DDNS域名進行「企業隧道配置」的申請。具體申請方式如下:
3、Openwrt 路由器
我的路由器採用的是WNDR3800,刷的是基於openwrt15.05.1的明月版本。(大家也可以選擇其它的路由器和固件)
明月固件下載地址見下圖:
4. 建立6in4隧道
刷好明月固件後,我們可以用此路由器來搭建「6in4」隧道來實現IPv6的接入了。首先通過WEB方式登陸刷了明月固件的路由器,用戶名和密碼都為root,選擇左側菜單欄「網路」中的「介面」,點擊「添加新介面」
新介面的名稱「6plat」,新介面的協議「IPv6-in-IPv4(RFC4213)」,點擊「提交」
選擇左側菜單欄「網路」中「介面」,點擊新建立的「6plat」,進入「基本設置」頁面。「遠程IPv4地址」為6plat端的公網IP地址「118.145.7.173」,「本地IPv6地址」為郵件申請企業隧道配置後,反饋郵件分配的用於互聯的IPv6地址,「IPv6路由前綴」為剛剛填寫的「本地IPv6地址」的前綴,例如本地IPv6地址為「240c:f:a108::2/64」,則IPv6路由前綴則為「240c:f:a108::」。以上全部填寫完畢後,點擊右下角「保存應用」即可。
5. 添加IPv6的默認路由
建立6in4隧道成功後,開始添加IPv6的默認路由。點擊左側菜單欄的「靜態路由」,進入設置界面(如下圖),網路介面選擇「6plat」,對象填寫為「::/0」,
IPv6網關為6Plat端的IPv6互聯地址(在企業隧道申請反饋郵件的配置手冊中有)。以上填寫完畢後,點擊右下角的「保存與應用」。
6. 設置IPv6 DHCP和DNS
選擇左側菜單欄「網路」中「介面」,點擊「LAN」進入設置頁面,在DHCP伺服器的「IPv6設置」中,將「廣播的DNS伺服器」設置為「240c::6666」(註:240c::6666為IPv6防污染公共DNS,240C::6644為6Plat 6to4公共DNS。)
7. IPv6 ULA前綴配置
選擇左側菜單欄「網路」中「介面」,將IPv6 ULA前綴設置為「240c:f:a108:xx:2/64」,其中,xx為自行設定值。設置完畢後,點擊右下角「保存與應用」。
8. 進行防火牆設置
選擇左側菜單欄「網路」,將「入站數據」、「出站數據」、「轉發」三項均設置為「接受」。設置完畢後,點擊右下角「保存與應用」。
9. DDNS設置(有固定公網地址可忽略此步驟)
如果您有固定的公網IPv4地址,您可以直接進行下一步驟了。
如果沒有固定公網IPv4地址,要進行DDNS設置。DDNS要先到DDNS網站進行註冊,我這裡是在http://3322.org進行註冊的。
註冊好DDNS賬號之後,選擇左側菜單欄「服務」中的「動態DNS」,勾選「啟用」,點擊「修改」。
在「基礎設置」中,「DDNS服務提供商[IPv4]」為「3322.org」,「主機名/域名」為「6in4.f3322.net」,「用戶名」和「密碼」為DDNS服務提供商網站中域名的「更新密碼」的用戶名和密碼。以上設置完畢後點擊右下角「保存與應用」。
在「高級設置」中,「IP地址來源[IPv4]」為「網路介面」,「網路介面」為撥號上網的那個介面。以上設置完畢後點擊右下角「保存與應用」。
10. 進行連通性測試
都設置好之後可以在介面界面看到有流量出現,在PC機上進行連通性測試。
哈哈,IPv6網路已經通了,可以暢遊IPv6的世界了。此時處於內網環境的所有客戶端(PC、Pad、Phone等)都可以接入v6環境。如果在路由器上關閉v4 DHCP,則內網相當於純v6環境,可以訪問支持v6的網路資源。
如果只是應對審核,根本不需要部署IPv6。
蘋果開發者官網有NAT64和DNS64教程。
推薦閱讀:
※IPv6部署現狀求解?
※IPV6 和 IPV4 除了地址數目增多之外,還有什麼不同?
※瀏覽器中如何訪問 IPV6 地址的網頁?
※MAC地址會耗盡嗎?
※IPv6 為什麼被設計為 128 位,是否有必要這麼長?