iOS 上線因iPv6被拒,查詢服務器是否支援iPv6,mac設定iPv6網路,手機測試iPv6

來源:互聯網
上載者:User

標籤:stand   logs   手機   程式   target   ogr   original   stat   自己   

一、 iOS----如何檢查網域名稱是否支援ipv6

iOS----------如何檢查網域名稱是否支援ipv6 

1.檢查你所用到的庫,像af 3.0以上什麼的(不用改),其他的庫自己去搜下是否支援ipv6吧。

2.確保你用的sdk支援ipv6,這個自己去看文檔就行。

3.終端  dig +nocmd + nostats 你的網域名稱 AAAA    這是看看你們的伺服器在ipv6下是否有回應。(這是別人教我的,非常感謝)

 

這個是簡書的,看那 IN A  那是ipv4  , 那Got answer  有個status:NO ERROR ,一般status是no error 就沒問題。  這個也可以去看看近期上線的項目它們的伺服器。

有錯的話,對應下面的表:

像我們的dns 有問題, status 就是 第三個。。。

結論:只要用的庫支援,然後sdk其他沒問題的話,在mac搭建的ipv6下沒問題的話,基本跟我們iOS 前端沒啥關係,大多都是伺服器的關係。

 

二、6月1日起所有iOS應用必須支援IPv6-only網路

“在WWDC2015上,我們宣布iOS9開始向僅IPv6網路服務過渡。2016年6月1日起,開發人員所有提交至AppStore的應用必須支援IPv6僅網路由於大部分現有應用程式已經通過NSURLSession和CFNetworkAPIs相容該協議,因此這些應用無需做出調整。如果你依然使用IPv4API的或者硬體編碼IP地址,那麼你需要手動調整應用代碼來適應新變化。

檢查不相容IPv6的代碼
檢查IPv6 DNS64 / NAT64的原始碼不相容性
檢查和消除IPv4特定的API,例如:

inet_addr()
inet_lnaof()
inet_makeaddr()
inet_netof()
inet_network 
()
inet_ntoa()
inet_ntoa_r()
bindresvport()
getipv4sourcefilter()
setipv4sourcefilter()

如果用到了下面左邊的這些IPv4的類型,那麼它們相應的IPv6類型也需要做處理
如果您的代碼處理IPv4類型,請確保IPv6等價物也被處理。


IPv4-IPv6

操作步驟
1.首先確保你的Mac是通過網線串連到網路的而不是WiFi。

2.在設定中找到共用。按住選項鍵時間點擊共用按鈕進入介面才會出現“建立NAT 64網路”的勾選框。


建立NAT 64網路

3.選擇共用互連網共用Wi-Fi,選中“建立NAT64網路”的複選框,點擊Wi-Fi選項按鈕進行Wi-Fi相關配置。


Wi-Fi配置
Wi-Fi配置

可以通過手機中的Wi-Fi資訊看到連上的Wi-Fi是否是IPv6,注意此時要把iPhone設成飛航模式,以保證只用Wi-Fi上網。
查看DNS中是以下:分割還是。分解。如果是“:”說明連上是IPv6,反之則是IPv4


iPhone網路查看

 

參考資料:

支援IPv6 DNS64 / NAT64網路

iOS 上線因iPv6被拒,查詢服務器是否支援iPv6,mac設定iPv6網路,手機測試iPv6

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.