今回は技術的なネタ。
久しぶりですね。
GoogleのPublic DNSのキャッシュクリア
GoogleのPublic DNSなんですが、急遽Aレコードの変更が必要なのにTTL長くし過ぎて、一向にレコードが書き変わらないとう状態に陥りました。
digで確認していてわかったんですが、GoogleのPublic DNSってプライマリが「8.8.8.8」、セカンダリが「8.8.7.7」ではあるものの、その先に複数台サーバーがいるようなんです。
毎回返してくるIPが違うし、残り時間もバラバラ。
で
このDNSキャッシュをクリアする方法として検索すると、コチラが出てきます。
キャッシュをフラッシュする
| Public DNS | Google for Developers
ところが、これが全くちゃんと動いてくれない。
まず、画像認証用の画像が出てこない。
こんなヤツね
これはCtrl+F5とかでリロードすると出てくる場合もあります。
次にどんなに正しく画像を選択しても「Recaptcha failure!」と表示されて認証されない。
で、Stack Overflowとか色々漁っていて解決法を見つけました。
そもそもにURLが違う
海外の英語のやり取りの中で見つけました。
どうもURLが違うみたいなんですね。
Flush Cache - Google Public DNS
先程のページよりもシンプルなページ。
半信半疑で認証してみましたが、無事成功しました。
関係のある方は少ないかもしれませんが、どうにもうまくいかないという人は上記URLで試してみたらうまくいくかもしれません。
コメント