.h2oのお気楽日記 このページをアンテナに追加

2012-03-08 iOS5.1へのアップデートができない(解決編) このエントリーを含むブックマーク

早速iOS5.1にアップデートしようと、iPhone4からWifi経由でアップデートを始めたけど「残り時間計算中…」の表示の後にエラーが表示され先に進めない。


数回エラーを繰り返した後、AppleのQA:「iTunes for Windows:iTunes が iPhone、iPad、または iPod ソフトウェア・アップデート・サーバに接続できない - Apple サポート

」を見たけど、今回は当てはまらなそう。


仕方ないので、モノは試しとイーモバイル経由(Wifiテザリング)でアップデートを行うと速度は遅いがダウンロードが開始され、プログレスバーも伸びていく。


もう一度、家の回線経由にすると全く繋がらなくなり同じエラーが表示され続ける...。


最初は、Apple側の配信サーバーで接続数を絞っているのかと思ったけど、Twitterを見ているとDNSの設定変更で問題を回避できたという投稿を見かけた。


そこで今回はiPhone側のDNSをGoogleDNS(8.8.8.8)にする方法を使うことに。


iPhoneDNS設定変更例(iOSアップデート後は元の設定に戻す事を推奨します):

DNSの変更方法は、[設定]→[一般]→[Wi-Fi]の画面で”ネットワークを選択”欄の使用中接続先をタップする。

[DNS]をタップして数字「8.8.8.8」を入力する。


早速試してみると、効果抜群ですぐに家の回線ダウンロードが始まった。


原因の推測

どうやら上流DNSの浸透問題(参考:【Internet Week 2011】 DNSの「浸透問題」は都市伝説――正しいサーバー引っ越し法を解説 -INTERNET Watch)の可能性が高い気がする。


この現象から勝手に推測すると、Appleが今回のiOS5.1リリースによる大量のアクセスを予想してCDNを増強したけど、一部のDNSでは従来の配信用サーバーDNSレコードけが保持されてしまい、結果として従来からある配信サーバーへ、多くの人がアクセスしてしまい混雑を引き起こしたってことあたりかな?


指摘頂いたとおり今回の原因は、DNSでの配信サーバー名前解決失敗であった。


8.8.8.8 じゃないと iOS アップデートができない人は、多分ブロードバンドルータに 512byteを越える応答が扱えない障害を抱えています。あるいは ISPDNSキャッシュサーバTCP や EDNS0 に対応していない可能性も排除できません。途中のネットワークTCP 53 をフィルターするファイアウォールが入っている可能性もあります

インターノット崩壊論者の独り言 - iOSアップデートの罠 - iOSのアップデートで8.8.8.8を使うのは回避策であって解決策ではない

ただ、ここ最近までiOSアップデートに失敗したケースはないため、AppleiOS5.1リリースにあたり配信用サーバーAkamai)を増強した結果、名前解決時のDNSレコード数が増加してしまい(その結果回答パケットサイズが512バイトを超過)、一部のDNSサーバー等で名前解決の失敗が発生したと考えらます


ほかにも原因があるかもしれませんが、この名前解決失敗によりiPhoneやiTuensが配信サーバーに接続できなかったため、アップデートが行えなかったと考えられますAppleモ、モスコシワカリヤスイエラーメッセージヲダシテクレレバヨイノニ)


追試結果

$dig @192.168.0.1 appldnld.apple.com 
;; Truncated, retrying in TCP mode.
;; Connection to 192.168.0.1#53(192.168.0.1) for appldnld.apple.com failed: connection refused.

我が家ブロードバンドルータだめじゃん...。


[訂正 2012/3/10]

コメント欄で「tssさん、糸さん、ひろくんさん」に指摘いただいた通り、今回の原因について誤った推測を記載しておりました訂正いたします。ご指摘ありがとうございます


また、iPhoneでのDNS設定を変更する方法を記載しました。

mmmm 2012/03/09 09:23 効果抜群でした。感謝!!

loop_26loop_26 2012/03/09 14:44 以下の方と同じく!! 昨日一日悩んだのに一気に解決しました。リンク貼らせて下さい。

tsstss 2012/03/09 16:34 真実はこちら http://www.e-ontap.com/blog/20120309.html

tekutekucherrytekutekucherry 2012/03/09 19:05 ありがとうございました。すぐにアップデートできました。

kk 2012/03/09 20:24 ありがとうございます!
私も昨日から困ってましたが、あっさりアップデートできました。感謝★

KyuKyu 2012/03/09 20:57 感謝します!!夕方から夜中何回も失敗して、簡単に成功しました。

糸 2012/03/09 21:20 原因は、恐らくtssさんが紹介されてるリンク先の方が正しいと思いますよー。浸透問題という言葉自体も微妙ですけどね。

ひろくんひろくん 2012/03/09 21:29 8.8.8.8 (Google Public DNS) を使うのは work around の一つでしかなくて
真の理由はtssさんが記述している通りのようですね。

HKHK 2012/03/10 01:31 出来ました、ありがとうございます

匿名匿名 2012/03/10 01:46 助かりましたありがとうございます。

BorinquenBorinquen 2012/03/10 07:47 ありがとうございました(^_^)
無事にUPDできました。早速友人にも教えたいと思います。

M.YM.Y 2012/03/10 10:52 ド素人ですが、できました。ありがとうございました。

dot_h2o2dot_h2o2 2012/03/10 15:13 お礼のコメントをいただいた皆様
少しでもお役に立ててうれしいです。

MIUMIU 2012/03/10 15:21 ありがとうございました( ´ ▽ ` )ノ
無事アップ出来ました。深謝。

CalypsoCalypso 2012/03/10 16:51 ありがとうございました。おかげで無事アップデートできました(^_^)

fufu 2012/03/10 18:50 ありがとうございました。大成功です!

kyky 2012/03/10 19:08 無事ダウンロード出来ました。Mac Plusの時代からそっけないmsgは有名ですね

AJAJ 2012/03/11 09:42 ありがとうございました。同じ環境で2台のiPad2の1台はアップデートできたのですが、1台はできずに困ってました。8.8.8.8を加えたらすんなり、つながりました。
今再起動してます。ありがとうございました。

hh 2012/03/11 23:44 助かりました。ありがとうございました!

KK 2012/03/12 09:53 私も助かりました!ありがとうござます!

よっしーよっしー 2012/03/12 19:38 Appleサポートコミュニティから参りました。おかげさまで無事バージョンアップできました。ありがとうございました。

kyonpeikyonpei 2012/03/13 21:21 助かりました!ありがとうございます。

このページは日々の出来事を書き綴ったお気楽日記です。自己責任で閲覧してください。