Contenu connexe
Similaire à iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの)
Similaire à iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの) (6)
iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの)
- 4. IOS 5.1 リリース だが…
● 途中で止まってしまい、更新できない(リリース直
後のお話)
– 自宅の無線LAN
● Buffalo社製WZR-HP-G300NHでJCOMに接続
– イー・モバイル
● Pocket Wi-Fi D25HW
● いつやってもダメ。
– サーバにつながらないようだ
- 5. そんなとき、情報入手
● iOSがアップデートできないのはISPかブロードバンド
ルータの障害(当時の題名)
http://www.e-ontap.com/blog/20120309.html より
iOS アップデートができない人は、多分ブロードバンドルータ
に 512byteを越える応答が扱えない障害を抱えています。あ
るいは ISP の DNSキャッシュサーバが TCP や EDNS0 に
対応していない可能性も排除できません。途中のネットワー
クに TCP 53 をフィルターするファイアウォールが入っている
可能性もあります。
● 要するに appldnld.apple.com を名前解決できない
- 6. 試験してみた(1)
● 自宅の無線LAN(Buffalo社製WZR-HP-G300NH
でJCOMに接続)
dig @WZR-HP-G300NHのアドレス
appldnld.apple.com
;; Truncated, retrying in TCP mode.
;; ERROR: ID mismatch: expected ID 52981, got
8896
– たしかにひけない
– 2012/3/9(金)時点でのお話
- 7. 試験してみた(2)
● イー・モバイル(Pocket Wi-Fi D25HW)
dig @D25HWを使った場合に指定されるDNSサーバ
appldnld.apple.com
;; Truncated, retrying in TCP mode.
; <<>> DiG 9.7.1 <<>> @D25HWを使った場合に指定される
DNSサーバ appldnld.apple.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
●
たしかにひけない
– 2012/3/9(金)時点でのお話
- 9. 512バイト超データを扱えたとしても…
CNAMEで4段もの定義…
dig @211.134.181.104 appldnld.apple.com
;; Truncated, retrying in TCP mode.
(略)
;; ANSWER SECTION:
appldnld.apple.com. 3086 IN CNAME appldnld.apple.com.akadns.net.
appldnld.apple.com.akadns.net. 164 IN CNAME appldnld2.apple.com.edgesuite.net.
appldnld2.apple.com.edgesuite.net. 1840 IN CNAME
appldnld2.apple.com.edgesuite.net.globalredir.akadns.net.
appldnld2.apple.com.edgesuite.net.globalredir.akadns.net. 165 IN CNAME
a2047.gi3.akamai.net
(略)
http://www.e-ontap.com/blog/20120309.html より2012年3月9日(金) 15:14:26
2012時点の結果.
- 13. 今回の問題で悪いのは誰?
1.Apple社
Akamai Net にappldnld.apple.comのDNS権威サーバ運用を依頼
2.Akamai Net
appldnld.apple.comのDNS権威サーバを運用
CNAME 4段設定など
→ 512バイト超。CNAMEの多用も適切ではない。
3.ブロードバンドルータ製造メーカー
512バイト超の問い合わせができない
4.DNSの仕様を考案した人達
512バイト超の問い合わせを仕様に入れた
CNAMEを仕様に入れた
5.「動けばよい」と考える一般ユーザー
DNSなんてよくわかんない。ルーターなんかよくわかんない。
- 16. 巷に出回るいい加減な情報
● DNSをGoogle Public DNSにすればよい
たしかにそれで動くけど、本当にそれでいいの?
– ちなみに海外では Open DNS を使えばよいという情
報も流布
- 17. 中途半端な情報を流す人の主張
● 間違ってはいないだろ!
● 動くからいいじゃないか!
● みんなが言っていることだからいいじゃないか!
● DNSって、難しそうだし…
要するに
自分で勉強して
直す気なし
- 18. 本当にそれでいいの?
● 間違ってはいないけど、100点ではない。30点くらい。
●
たまたま動いただけかもしれない。
– Google Public DNS に不具合起きたらどうするの?
● 毒入れられたりしたらどうするの?
● みんなの主張が間違っていたらどうするの?
●
ルーターの不具合は残ったまま。
● DNSがわからないなら少しでもいいから勉強しようよ。
自分で勉強して
直せるようになろうよ
- 19. というわけで言いたいこと
●
情報を得たら自分なりに咀嚼しよう
– 自分の環境に合うか追試しよう
– Work around ではなく、原理を理解しよう
● Work around だけだと応用が利かない
– みんなが正しいとは限らない
– 丸写しはダメ
● おかしなところも丸写しになる。