投稿

7月, 2012の投稿を表示しています

cURLの"name lookup timed out"で躓いた

Facebook SDKを利用して、Facebook認証まわりのアプリケーションを開発していたところ、突然、ログイン時にリダイレクトループにはまるようになりました。 3時間にわたるデバッグの末、cURLでFacebook APIを叩いてるところで、エラーになっていることを特定。そのエラー内容が"name lookup timed out"。 ふむふむ、DNSからIPをひっぱって来れないのかな?と、graph APIのドメインをpingしてみたら通らず。どうやら、NATが落ちていたっぽい。とりあえず /etc/init.d/network restart してみると、すんなりpingが通るようになった。 めでたしめでたしと思ったのもつかの間。あれ、やっぱりリダイレクトループ。ログを見ると、"name lookup timed out"。 ま、まさかと思い、とりあえずサーバを reboot してみたら。治った。 cURLがNAT落ちてた間のDNSの問い合わせ結果をキャッシュしてたのかしら… もやもや