做技術(shù)的人總是寫不出優(yōu)美的騷文,直接總結(jié):
1. 對ipv6做些基本的知識了解,因為要確認(rèn)是不是走了ipv6的地址,通過抓包分析。抓包分析與理解ipv6 only 都需要這些知識。
可以直接看 “ipv6相關(guān)知識 第1個和第2個參考資料”
2. 如果不理解ipv6 only的話,也不要緊,直接按照官方文檔自己搭一個NAT64的環(huán)境,手機連接到自己的mac做的熱點
,在啟動NAT64的熱點下,看看網(wǎng)絡(luò)請求是否通,結(jié)合抓包看看dns是不是返回的是v6的地址,網(wǎng)絡(luò)請求是否正常。
搭環(huán)境時會遇到一個坑,就是看不到NAT64選項,解決方法是按住OPTION,默認(rèn)是隱藏的。
快餐就按照第1,第2做就行了。想細(xì)細(xì)品味的就慢慢讀吧 (今天先寫到這里,干貨已經(jīng)寫了,太忙了,后續(xù)會把代碼都貢獻(xiàn)出來,待續(xù)....)
歷程:
第一個階段:
1. 剛得知蘋果要求2016.6.1 所有app都要支持 ipv6 only 之后,一頭霧水,不知該如何應(yīng)對,在網(wǎng)上搜了一下文章,
先看蘋果官方的說法:
1.Supporting IPv6 DNS64/NAT64 Networks
2.針對蘋果最新審核要求為應(yīng)用兼容IPv6 - 簡書? ? ?蘋果官方的中文翻譯版。
3.?Your App and Next Generation Networks - WWDC 2015 - Videos - Apple Developer
第二階段: 搭環(huán)境
為什么要用NAT64 ,NAT64 雙棧,既支持v4 也支持v6
第三階段: AFN3.0 結(jié)合 c代碼驗證。
第四接單: 抓包
AFN的使用與遷移:
AFNetworking 3.0 Migration Guide
ipv6相關(guān)知識:
1. ??IPv6: Unicast 單播地址的組成與分類 - Lesca技術(shù)宅??
3.?IPv6: 為什么Link-local地址后面要有百分號(%) - Lesca技術(shù)宅
4.?IPv6: 如何正確ping ipv6地址? - Lesca技術(shù)宅