DNSキャッシュは何層にもわたって保存されている
名前解決の順番
- chrome内キャッシュ
- ローカルキャッシュ
- DNSサーバ1
- DNSサーバ2
- ...
chromeのキャッシュをいくら消しても、ローカルマシンにキャッシュが残ってる限り、古いipにアクセスする。
ローカルマシンのキャッシュをいくら消しても、問い合わせ先のDNSサーバーがキャッシュを持ってる限り、古いipにアクセスする。
chrome内キャッシュの消し方
chrome://net-internals/#dns
にアクセス。
"clear host cache" ボタンをクリックで消える。
ローカルマシンのキャッシュの消し方
Macの場合
$ sudo killall -HUP mDNSResponder
mDNSResponderにSIGHUPシグナルを送るとキャッシュをクリアしてくれる
DNSキャッシュの残り時間の確認方法
$ dig hoge.com
...
;; ANSWER SECTION:
hoge.com. 1379 IN A 42.42.42.42
...
digコマンドを打った時の、ANSWER SECTIONの2番目の項目。
上の例だと、残り1379秒。
もう一度digコマンド打つと残り時間が減っているのが確認できて楽しい。
応答サーバーの確認
$ dig hoge.com
...
;; SERVER: 10.7.128.252#53(10.7.128.252)
...
digコマンドの応答の、SERVERセクション。
この場合はローカルネット内のdnsに問い合わせしてる。
Linuxではdnsレコードのローカルキャッシュを持たない。
デフォルトでは何も持たない仕様になってるみたい。
Author And Source
この問題について(DNSキャッシュは何層にもわたって保存されている), 我々は、より多くの情報をここで見つけました https://qiita.com/AtsukiTak/items/59eb76864635b5adcdf5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .