SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
iOS5.1への更新を通して
      思ったこと
 clu2c動態保存会 東平洋史
はじめに
いろいろ喋りますが、


正しいかどうかは
御自分で検証して
ください。
では始めます
IOS 5.1 リリース だが…
●   途中で止まってしまい、更新できない(リリース直
    後のお話)
    –   自宅の無線LAN
        ●   Buffalo社製WZR-HP-G300NHでJCOMに接続
    –   イー・モバイル
        ●   Pocket Wi-Fi D25HW
●   いつやってもダメ。
    –   サーバにつながらないようだ
そんなとき、情報入手
●   iOSがアップデートできないのはISPかブロードバンド
    ルータの障害(当時の題名)
    http://www.e-ontap.com/blog/20120309.html より
      iOS アップデートができない人は、多分ブロードバンドルータ
      に 512byteを越える応答が扱えない障害を抱えています。あ
      るいは ISP の DNSキャッシュサーバが TCP や EDNS0 に
      対応していない可能性も排除できません。途中のネットワー
      クに TCP 53 をフィルターするファイアウォールが入っている
      可能性もあります。
●   要するに appldnld.apple.com を名前解決できない
試験してみた(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(金)時点でのお話
試験してみた(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(金)時点でのお話
たしかに512バイト超の
データを扱えていない
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時点の結果.
appldnld.apple.comの
権威サーバもおかしい
とりあえずの解決策
 512バイト超のデータを扱えるDNSキャッ
 シュサーバを使う
1.ブロードバンドルータを取り換える
2.DHCPで配るDNSサーバを512バイト超のデータを扱え
  るDNSキャッシュサーバにする。
3.512バイト超のデータを扱えるDNSキャッシュサーバを
  iOSを使うデバイスで指定する
4.512バイト超のデータを扱えるDNSキャッシュサーバを
  使えるコンピュータに載っている iTunes を使用
 私は 4. で対処しました。unbound使用。
\(^O^)/
今回の問題で悪いのは誰?
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なんてよくわかんない。ルーターなんかよくわかんない。
全員
ダメダメ
では?
さらに
巷に出回るいい加減な情報
●   DNSをGoogle Public DNSにすればよい
    たしかにそれで動くけど、本当にそれでいいの?
    –   ちなみに海外では Open DNS を使えばよいという情
        報も流布
中途半端な情報を流す人の主張
●   間違ってはいないだろ!
●   動くからいいじゃないか!
●   みんなが言っていることだからいいじゃないか!
●   DNSって、難しそうだし…
    要するに


     自分で勉強して
      直す気なし
本当にそれでいいの?
●   間違ってはいないけど、100点ではない。30点くらい。
●
    たまたま動いただけかもしれない。
    –   Google Public DNS に不具合起きたらどうするの?
        ●   毒入れられたりしたらどうするの?
●   みんなの主張が間違っていたらどうするの?
●
    ルーターの不具合は残ったまま。
●   DNSがわからないなら少しでもいいから勉強しようよ。

              自分で勉強して
             直せるようになろうよ
というわけで言いたいこと
●
    情報を得たら自分なりに咀嚼しよう
    – 自分の環境に合うか追試しよう
    – Work around ではなく、原理を理解しよう
      ● Work around だけだと応用が利かない


    – みんなが正しいとは限らない
    – 丸写しはダメ
      ● おかしなところも丸写しになる。
なお現在(2012/3/17)は
1.Apple社
2.Akamai Net
 512バイト未満になったけど…中途半端な対応か?
 ↑CNAMEを3段に、Aレコードを8個に減らす
3.ブロードバンドルータ製造メーカー
  Buffalo社は調査を始めたようだが…
  –   「弊社契約プロバイダでは発生しておらず、調査は難航しております」
  –   回避策を案内しだしたが…Google Public DNSを使う人を量産するだけかも
4.DNSに興味ある方々
  512バイト超の問い合わせに関する情報を色々提供
5.一般ユーザー
  何もしなくてもiOS 5.1に更新できるようになった
まだ
安心は
できない
おしまい
(^.^)/~~~

Más contenido relacionado

Destacado

「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
洋史 東平
 
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
洋史 東平
 
サルから進化(?) Selenium WebDriverの 自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラムサルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?) Selenium WebDriverの 自動実行プログラム
洋史 東平
 
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
洋史 東平
 

Destacado (17)

OSUnC川越2016
OSUnC川越2016OSUnC川越2016
OSUnC川越2016
 
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
「オープンソースカンファレンス2012 Ehime 下見旅行」へのお誘い(OSC2011 Fukuoka LT 資料)
 
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
Rubyの御先祖CLUのお話(OSC 2011 Shimane LT 資料)
 
Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)Rubyの御先祖CLUのお話(原本)
Rubyの御先祖CLUのお話(原本)
 
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
あなたの時計は大丈夫? 「想定外」だった日時の不具合(OSC2011広島用)
 
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
 
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
 
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみたSolaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
 
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
 
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
Software Freedom Day 2013 をみんなで祝おう(OSC2013 Okinawa LT資料)
 
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
来週のSoftware Freedom Dayをみんなで祝おう (OSC 2013 Hokkaido 懇親会LT用資料)
 
サルから進化(?) Selenium WebDriverの 自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラムサルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?) Selenium WebDriverの 自動実行プログラム
 
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
OSCで何するの? (オープンソースカンファレンス2013 Oita LT資料)
 
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
OSUNCが終わったら帰りはお風呂に入りましょう(Open Source UN-Conference 川越 発表資料)
 
NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波NetBSD6.X (i386)が2038年問題に対応、その余波
NetBSD6.X (i386)が2038年問題に対応、その余波
 
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
 
OSCで何したの?
OSCで何したの?OSCで何したの?
OSCで何したの?
 

Similar a iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの) (6)

最近の身の回りの電力事情
最近の身の回りの電力事情最近の身の回りの電力事情
最近の身の回りの電力事情
 
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
 
Google Product
Google ProductGoogle Product
Google Product
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBox
 
特盛!Heroku
特盛!Heroku特盛!Heroku
特盛!Heroku
 
CoderDojoの日常
CoderDojoの日常CoderDojoの日常
CoderDojoの日常
 

Más de 洋史 東平

OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
洋史 東平
 

Más de 洋史 東平 (20)

Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
 
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
 
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
 
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
 
ぼくnmonです
ぼくnmonですぼくnmonです
ぼくnmonです
 
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
 
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
 
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
 
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
 
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
 
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
 
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
 
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
 
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
 
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみたFreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
 
Google Chrome on Android を自動実行
Google Chrome on Android を自動実行Google Chrome on Android を自動実行
Google Chrome on Android を自動実行
 
Selenium Gridで遊ぼう
Selenium Gridで遊ぼうSelenium Gridで遊ぼう
Selenium Gridで遊ぼう
 
WebDriverで遊ぼう
WebDriverで遊ぼうWebDriverで遊ぼう
WebDriverで遊ぼう
 
おまけ
おまけおまけ
おまけ
 
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
 

Último

Último (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

iOS5.1への更新を通して思ったこと(オープンソースカンファレンス2012 Tokyo/Spring LT資料に加筆したもの)

  • 1. iOS5.1への更新を通して 思ったこと clu2c動態保存会 東平洋史
  • 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時点の結果.
  • 11. とりあえずの解決策 512バイト超のデータを扱えるDNSキャッ シュサーバを使う 1.ブロードバンドルータを取り換える 2.DHCPで配るDNSサーバを512バイト超のデータを扱え るDNSキャッシュサーバにする。 3.512バイト超のデータを扱えるDNSキャッシュサーバを iOSを使うデバイスで指定する 4.512バイト超のデータを扱えるDNSキャッシュサーバを 使えるコンピュータに載っている iTunes を使用 私は 4. で対処しました。unbound使用。
  • 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 だけだと応用が利かない – みんなが正しいとは限らない – 丸写しはダメ ● おかしなところも丸写しになる。
  • 20. なお現在(2012/3/17)は 1.Apple社 2.Akamai Net 512バイト未満になったけど…中途半端な対応か? ↑CNAMEを3段に、Aレコードを8個に減らす 3.ブロードバンドルータ製造メーカー Buffalo社は調査を始めたようだが… – 「弊社契約プロバイダでは発生しておらず、調査は難航しております」 – 回避策を案内しだしたが…Google Public DNSを使う人を量産するだけかも 4.DNSに興味ある方々 512バイト超の問い合わせに関する情報を色々提供 5.一般ユーザー 何もしなくてもiOS 5.1に更新できるようになった