最近蘋果官方發(fā)布最新消息鱼喉,即將到來的App Store策略要求所有iOS應(yīng)用必須包含對IPv6-only網(wǎng)絡(luò)的支持剂陡。該政策將在6月1日起生效邑时,到時所有提交至蘋果App Store的應(yīng)用申請必須要兼容面向硬件識別和網(wǎng)絡(luò)路由的最新互聯(lián)網(wǎng)協(xié)議--IPv6-only標(biāo)準(zhǔn)左医。
兒童節(jié)到來之前,所有iOS應(yīng)用開發(fā)們都在折騰這個策略同木,所以為了保障應(yīng)用上架不受影響浮梢,需要通過完善的測試來'保駕護(hù)航',那么自己搭建一個本地虛擬的IPv6-only網(wǎng)絡(luò)環(huán)境是必要的彤路,接下來介紹下如何在自己的Mac上搭建測試網(wǎng)絡(luò)秕硝。
IPv6 DNS64/NAT64網(wǎng)絡(luò)搭建需要OS X 10.11及以上系統(tǒng)版本的支持,同時基于Mac的IPv6 DNS64/NAT64網(wǎng)絡(luò)可以兼容支持的客戶端設(shè)備自身需要實現(xiàn)并支持RFC106協(xié)議洲尊。如果你的測試設(shè)備不是IOS或OS X系統(tǒng)远豺,要確保是支持這個RFC的奈偏。需要注意的是,不同于真正的IPv6 DNS64/NAT64服務(wù)提供者躯护,基于Mac搭建的IPv6網(wǎng)絡(luò)只是轉(zhuǎn)換合成的IPv6地址而已惊来。所以,它是不提供訪問本地網(wǎng)絡(luò)之外的真正IPv6-only服務(wù)的棺滞。
下面是搭建本地IPv6網(wǎng)絡(luò)的步驟:
說明:下面的配圖是從蘋果官網(wǎng)上搬過來的裁蚁,所以配圖中是英文提示的,步驟說明中是按照中文版介紹的继准;此處只是作為自己的隨筆來當(dāng)做記錄的枉证,如果要看原文可以去官網(wǎng)地址。
1. 首先確保Mac已經(jīng)連入因特網(wǎng)移必,但不是通過Wi-Fi連入的室谚;
2. 通過Dock或LaunchPad或蘋果菜單中開啟“系統(tǒng)偏好設(shè)置”;
3. 按住'Option'按鍵的同時點選“共享”圖標(biāo)崔泵,注意:不要放開'Option'按鍵秒赤,一直按住不放哦;
4. 打開“共享”窗口后在共享服務(wù)列表中選擇‘互聯(lián)網(wǎng)共享’管削,點選后同時放開‘Option’按鍵倒脓;
5. 此時在窗口底部就可以看到一個帶有Checkbox的選項 “創(chuàng)建 NAT64 網(wǎng)絡(luò)”,進(jìn)行選中含思;
6. 在窗口右側(cè)提供的“共享以下來源的鏈接”列表中選擇一個網(wǎng)絡(luò)端口崎弃,例如Thunderbolt網(wǎng)橋;
7. 在“用以下端口共享給電腦”列表中再選擇“Wi-Fi”選項含潘;
8. 接著點擊“Wi-Fi選項”按鈕并在新窗口中配置網(wǎng)絡(luò)名稱和一些安全選項饲做;
9. 配置好"Wi-Fi選項"后點擊"OK"確認(rèn)關(guān)閉后,在窗口左側(cè)列表中勾選“互聯(lián)網(wǎng)共享”開啟本地網(wǎng)絡(luò)遏弱,驗證是否開啟在右側(cè)上方會有綠色按鈕展現(xiàn)盆均;
10. 選中的同時會出現(xiàn)二次確認(rèn)框,選擇“開始”漱逸;
一旦分享被激活泪姨,在頂欄中會看到一個綠色狀態(tài)和網(wǎng)絡(luò)分享已經(jīng)開啟的提示。 同時在 Wi-Fi 菜單中將會看到一個很小的指向上方的箭頭標(biāo)志代表網(wǎng)絡(luò)分享已開啟饰抒。那么現(xiàn)在已經(jīng)搭建好了NAT64網(wǎng)絡(luò)肮砾,可以使用其它的設(shè)備來連接并測試你的app了。?
注意:要確認(rèn)是處在IPv6網(wǎng)絡(luò)環(huán)境中進(jìn)行測試袋坑,檢查你的測試設(shè)備中是否存在其它激活的網(wǎng)絡(luò)接口仗处;例如在你測試的iOS設(shè)備中是否開啟了蜂窩移動網(wǎng)絡(luò),若開啟狀態(tài)要進(jìn)行關(guān)閉,確保只在Wi-Fi接口中測試婆誓。