如何通過路由器部署IPv6環境(上篇)
本文詳細描述如何利用家用路由器,結合6Plat公共IPv6接入平臺,為家庭網路接入IPv6環境,實現家庭全終端(PC、Pad、Phone等)進入IPv6世界。
本文分為上下兩篇,分別針對“具備IPv4公網地址”和“不具備IPv4公網地址”兩種接入條件。本篇(上篇)先介紹具備IPv4公網地址的接入方法,沒有公網IPv4的接入方法請見《如何通過路由器部署IPv6環境(下篇)》。
工具/原料
- 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網站進行註冊,我這裡是在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的網路資源。