DNS変更したのにブラウザの表示が変わらない!そんな時の対処法


はじめに

開発サーバから本番サーバへのDNS切り替えした際に、ブラウザの表示が変わらないんですけど!!!!!と言われることが良くあります。
小心者なので言われる度に焦ります。。(胸がドキドキ)
これ以上、寿命を縮めたくないのでまとめておこうと思います。

PC内のキャッシュを削除する

  • ブラウザで確認

Mac版

OS X (v10.10) で作業した場合

  • ターミナルを起動
  • 下記コマンド実行
$ sudo dscacheutil -flushcache 
  • ブラウザで確認

Windows版

windows10で作業した場合

  • コマンドプロンプトを起動
  • 下記コマンド実行
> ipconfig /flushdns

hostsファイルの設定

hostsファイルはDNSよりも優先度が高いので、指定のサーバを見てくれます。(強制的に?)

  • 表示したいipアドレスを入力
  • 【表示させたいipアドレスを入力】(半角スペース)【ホスト or ドメイン名】

Mac版

  • ターミナルを起動
  • 下記コマンド実行
$ sudo vi /private/etc/hosts


# 表示させたいipアドレスを入力
000.111.222 gehogeho.net
  • i でINSERTモード
  • esc で抜ける
  • :wq で保存

Windows版

  • 下記へ移動しhostsファイルをテキストエディタで開き、記載

C:\Windows\System32\drivers\etc\hosts

# 表示させたいipアドレスを入力
000.111.222 gehogeho.net

まとめ

ブラウザのキャッシュクリアをしても表示が変わらない際は、まずPC自体のキャッシュも消すということも念頭に入れておいたほうが良いかと思います。

参考サイト