Could not resolve host

遅ればせながら、MacにYosemiteを入れたら、DNSの名前解決がなんか変な感じ。

いや、Chromeとか、Safariとかターミナルで、エラーになる。あげくの果てに、App Storeでも接続できませんでしたとか言われる。

Yosemiteにしたら、Mac portsを入れなおさなくちゃいけなくなったので、どうせだから、Mac portsをやめて、Homebrewに切りかえようとしたときのこと。

$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
curl: (6) Could not resolve host: raw.githubusercontent.com

え?なんで?

$ nslookup raw.githubusercontent.com
Server: XXX.XXX.XXX.XXX
Address: XXX.XXX.XXX.XXX#53

Non-authoritative answer:
raw.githubusercontent.com canonical name = github.map.fastly.net.
Name: github.map.fastly.net
Address: 23.235.47.133

あれ? nslookupは通るの?

$ ping raw.githubusercontent.com
ping: cannot resolve raw.githubusercontent.com: Unknown host

ありゃ? pingも通らない。

$ ping 23.235.47.133
PING 23.235.47.133 (23.235.47.133): 56 data bytes
64 bytes from 23.235.47.133: icmp_seq=0 ttl=55 time=29.490 ms
64 bytes from 23.235.47.133: icmp_seq=1 ttl=55 time=28.992 ms
64 bytes from 23.235.47.133: icmp_seq=2 ttl=55 time=29.007 ms
^C
— 23.235.47.133 ping statistics —
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 28.992/29.163/29.490/0.231 ms

IPアドレス直打ちだったら通るのに。

なんで~?

ぐぐってみると、どうも、Yosemiteになってから、名前解決関連の動きが変更になった模様。
いくつかのサイトでは、IPv6を止めると症状が改善すると。試したけど、だめ。

なにかの拍子にいきなり直るんだよな~。再起動しなくても、あれ?なんで、今はとおるの?って感じで。

なんとなくだけど、エラーになってるんじゃなくて、タイムアウトおこしてるような感じ。

だんだん、遅くなってきて、最後にタイムアウトするようになってダメダメになる。で、忘れたころに、再起動がかかるのか、いきなり動くようになる。

よくわからん。たぶん、設定の問題じゃなくて、Appleの問題だろうな。

アップデート出るまで、待つか。ったく。Webが見づらいじゃないか。

追記
Apple Support Communities : Safari DNS problem in Yosemite? Works, then slow death…
なんだよ。やっぱりちまたでも問題になってるじゃん。

こっからは、メモ。今出先なんで、試してない。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
https://discussions.apple.com/message/26946766#26947509

でも、やっぱり修正待ちだよな。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください