概要
DNSの名前解決をする際に、サーバーに問い合わせをするのではなく、そのコンピューターだけで結果を取得したいということがあります。
このようなことを実現する方法のひとつにhostsファイルがあります。ここでは、Windowsで素早くhostsファイルを編集する方法を紹介します。
hostsファイルについて
ドメインの名前を引く際に、DNSサーバーに問い合わせをします。しかし、DNSサーバーはネットワーク上にあるため、ネットワークに接続されている必要があります。
そこで、ネットワーク上のサーバーに問い合わせるのではなく、自分のコンピューター上でDNSの解決を行う仕組みが存在します。
この仕組みを使う場合、hostsファイルを編集します。
hostsファイルの編集
hostsファイルは、OSによって存在する場所が異なります。macOSやLinuxでは、/etc/hosts
にあることがほとんどです。しかし、Windowsでは、この場所にはありません。C:\Windows\System32\drivers\etc\hosts
という場所にあります。
編集には管理者権限が必要なのですが、Windowsでこの場所まで移動して、管理者権限でファイルを編集するというのは面倒です。
そこで、次の方法を紹介します。
- スタートボタンを右クリックして、管理者としてターミナル(コマンドプロントと記述されていることもある)を起動
notepad C:\Windows\System32\drivers\etc\hosts
というコマンドをコピペで実行する- メモ帳で、hostsファイルが開くので、適当な記述に編集して保存
このようにすることで、エクスプローラーからファイルを探すことなく、簡単にhostsファイルを編集することができます。
さいごに
私は、hostsファイルの編集はあまりしないのですが、たまにやることがあります。その際に、素早く実行できる方法を紹介しました。
参考になれば幸いです。