<a href="http://www.itdecent.cn/p/be44be88fdde">iOS開發(fā) 利用手機熱點搭建IPv6網(wǎng)絡(luò)測試環(huán)境</a>
蘋果提供的方法是幫我們創(chuàng)建一個 NAT64 的網(wǎng)絡(luò),這里先要搞清楚啥是 NAT64. 其實簡單來說,就是這樣的:

Mac 創(chuàng)建的 IPv6 網(wǎng)絡(luò)
所以,手機和 Mac 之間是 IPv6 沒錯,但 Mac 和你的服務(wù)器之間還是 IPv4 連接。如果這項測試通過,可以說明:你的客戶端應(yīng)用在 IPv6 網(wǎng)絡(luò)下,是(基本)沒有問題的,但是無法驗證你的服務(wù)器能夠?qū)?IPv6 網(wǎng)絡(luò)做出正確的響應(yīng)。
然而,蘋果審核的時候,卻是要去 DNS 服務(wù)器詢問你的服務(wù)器的 IPv6 地址,然后進行訪問。如果查詢不到 IPv6 地址,可能會進而詢問 IPv4 地址,然后進行轉(zhuǎn)換使用。蘋果明確表示服務(wù)器不需要支持 IPv6,但是有一點蘋果沒有指出來,那就是,雖然你的服務(wù)器不用支持 IPv6,但是必須正確響應(yīng) IPv6 的 DNS 查詢。
如何驗證呢??使用以下命令即可:$ dig +nocmd +nostats example.com AAAA如果返回的 status 為 NOERROR, 那基本就沒什么問題,但是一定要在多個網(wǎng)絡(luò)環(huán)境下測試都通過才行。如果返回的是其他的響應(yīng),尤其是 SERVFAIL 的情況,那就基本杯具了。由于你已經(jīng)驗證了客戶端沒有問題,現(xiàn)在要做的,就是催著你的運維、后臺啥的,趕緊去改 DNS 配置,直到穩(wěn)定返回 NOERROR 為止。