概要

DNSの名前解決をする際に、サーバーに問い合わせをするのではなく、そのコンピューターだけで結果を取得したいということがあります。

このようなことを実現する方法のひとつにhostsファイルがあります。ここでは、Windowsで素早くhostsファイルを編集する方法を紹介します。

hostsファイルについて

ドメインの名前を引く際に、DNSサーバーに問い合わせをします。しかし、DNSサーバーはネットワーク上にあるため、ネットワークに接続されている必要があります。

そこで、ネットワーク上のサーバーに問い合わせるのではなく、自分のコンピューター上でDNSの解決を行う仕組みが存在します。

この仕組みを使う場合、hostsファイルを編集します。

hostsファイルの編集

hostsファイルは、OSによって存在する場所が異なります。macOSやLinuxでは、/etc/hostsにあることがほとんどです。しかし、Windowsでは、この場所にはありません。C:\Windows\System32\drivers\etc\hostsという場所にあります。

編集には管理者権限が必要なのですが、Windowsでこの場所まで移動して、管理者権限でファイルを編集するというのは面倒です。

そこで、次の方法を紹介します。

  1. スタートボタンを右クリックして、管理者としてターミナル(コマンドプロントと記述されていることもある)を起動
  2. notepad C:\Windows\System32\drivers\etc\hosts というコマンドをコピペで実行する
  3. メモ帳で、hostsファイルが開くので、適当な記述に編集して保存

17991d5a39b197d1ddc98aad5bdf38fd.png

6887caeb38a2bb09454129f094855bab.png

このようにすることで、エクスプローラーからファイルを探すことなく、簡単にhostsファイルを編集することができます。

さいごに

私は、hostsファイルの編集はあまりしないのですが、たまにやることがあります。その際に、素早く実行できる方法を紹介しました。

参考になれば幸いです。