hostsファイルの役割とできること

hostsファイルでできること

WindowsにもMacにも存在しているPCのhostsファイルですが、このファイルを使用すると以下のようなことができます:

1. ドメイン名の解決:

  • 特定のドメイン名(例:example.com)を特定のIPアドレス(例:192.168.1.1)に手動でマッピングすることができます。

これにより、指定されたドメイン名がそのIPアドレスに解決されます。

2. 特定のサイトへのアクセスをブロック:

  • ドメイン名をループバックアドレス(127.0.0.1)にマッピングすることで、そのドメイン名へのアクセスをブロックすることができます。

例えば、127.0.0.1 example.comと設定すると、example.comにアクセスしようとしてもローカルホストにリダイレクトされ、サイトにアクセスできなくなります。

3. ローカル開発環境の設定:

  • ローカルで開発しているウェブサイトを特定のドメイン名でアクセスできるように設定することができます。

これにより、テストや開発が容易になります。

4. 簡易的なDNSテスト:

  • DNSサーバーを使用せずに、特定のドメイン名を異なるIPアドレスに解決させてテストを行うことができます。

hostsファイルの場所

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

- MacOS / Linux:
/etc/hosts

編集方法

1. 管理者権限でテキストエディタを開きます。
2. 上記の場所にあるhostsファイルを開きます。
3. 必要なエントリを追加します(例:192.168.1.1 example.com)。
4. ファイルを保存して、変更を有効にします。

hostsファイルの変更は、即座に反映されますが、ブラウザのキャッシュやDNSキャッシュが影響する場合があるため、キャッシュをクリアする必要があるかもしれません。