蘋果的新政策相比大家已經知曉
www.cocoachina.com/apple/20160505/16124.html
那麼我們最關心的無疑是 身為 APP 的開發人員,我們需要做什麼。 什麼是 IPv6-ONLY
以前,大家都在用 IPv4,就是地址看起來是 114.255.40.66 的樣子。然而,這樣的地址已經不夠用了,就有了類似 2001:da8:215:4009:250:56ff:fe97:40c7 這樣的 IP 位址。
目前,一個網卡會同時使用這兩張地址;在未來,一個網卡將僅有後面這樣的 IPv6 地址。 使用這兩種地址的裝置是不能互相訪問的,後來有了一些過渡技術讓他們在某些情況下可以互相訪問了。(如 DNS64/NAT64) 蘋果公司為什麼要這麼做
現在有極小一部分使用者處在IPv6-ONLY的環境中,未來這個比例會擴大。
蘋果這樣要求,對於大多數開發人員而言,並不困難。目前大多數應用無需任何操作即可滿足要求。 我該怎麼做呢
在你的應用中使用網域名稱(如 www.bupt.edu.cn),不要在任何地方使用 IPv4地址(114.255.40.66)。 我的伺服器必須有 IPv6 地址麼
不是的,伺服器只需要有公網 IPv4 地址即可,但要求必須使用網域名稱(FQDN)來表示伺服器。 如何創造 IPv6-ONLY 測試環境
MacOS 提供了這個功能。 使用 Mac 把有線網際網路共用到 WiFi,中間勾選 建立NAT64網路 即可。
詳情可參看 Apple Support IPv6用戶端訪問IPv4伺服器原理
首先,這個是無法直接存取的,必須網路的供應商支援過渡技術。
第一步:DNS 汙染 例如我們想要訪問 example.com ,假設這個網站只有 IPv4 地址(93.184.216.34,用16進位表示為 5d b8 d8 22) 那麼,被“汙染”的DNS返回的 IP 位址是 64:ff9b::5db8:d822。 其中 `64:ff9b::/96`是IANA分配用於DNS64的首碼。第二步:IPv6 轉 IPv4 訪問 64:ff9b::5db8:d822 時,IPv6 包頭被替換為 IPv4 包頭,繼續訪問。 同時回來的資料包會被做反向處理。
附
另一篇比較好的文章
http://www.2cto.com/kf/201605/506603.html