新規ページを閲覧する際に10秒程度待たされるようになった
概要
windows10環境において、突然インターネットでページを閲覧する度に10秒程度待たされるようになった
その現象の解決方法について
現象
- ページ閲覧する度に10秒程度待たされる
- 一度閲覧すると2回目以降は速い(初回アクセスのページだけ遅い )
原因
早い話がIPv6のDNSでIP解決しようとして、失敗している場合にこの現象が発生する
(※IPv6のDNSを用意してあり、正しく設定している場合はこのケースでは無い)
10秒程度待てばIPv4のDNSでIP解決出来ているようで、時間はかかるがアクセス出来てしまうのが厄介
解決方法
IPv6を使わないのであればネットワークアダプタの設定でIPv6を外してしまうのが手っ取り早い
使うのであればDNS設定を正しくする
トリガー
そもそも突然こうなった訳では無い、理由がある
著者のケースではvirtualboxをインストールした事がきっかけになったと思われる
想像になるが、今まではIPv4側が優先的に使われていたが、virtualboxインストール時にIPv6側が優先されたのではないか
類似問題かどうかの確認方法
chromeの開発者ツールを使ってネットワークタブを表示した状態で現象を発生させると、タイムラインからどこに時間を要したか分かる
これがDNS Lookupであり、10秒に近い場合は類似問題の可能性が高い
参考
- DNS におけるリゾルバの動作解析
- この論文でタイムアウト値が10秒である点から原因を突き止められた、有り難い