Windows 10のホストファイル:それが何であるかと編集方法
ウェブサイト、サーバーの管理、またはローカル環境のテストを行う際に、ドメイン名がどのように解決されるかを制御することは重要です。Windows 10のhostsファイルは、ドメイン名をIPアドレスにマッピングするための迅速かつ直接的な方法を提供します — 外部DNSサービスをバイパスします。あなたが開発者、システム管理者、またはカスタム環境で作業しているホスティングクライアントであれば、このツールは時間を節約し、トラブルシューティングを簡素化することができます。このガイドでは、hostsファイルが何をするのか、どこにあるのか、そして安全に編集する方法について説明します。
hostsファイルとは何ですか?
hostsファイルは、ホスト名をIPアドレスに関連付けるために使用されるローカルシステムファイルです。ドメインを訪れると、WindowsはDNSサーバーに相談する前にhostsファイルをチェックします。つまり、DNS設定をオーバーライドしたり、特定のウェブサイトをブロックしたり、カスタム開発環境を作成するために使用できます。
一般的な使用例:
テストサーバーやステージング環境にドメインをリダイレクトする
不要なサイトをブロックする(広告、トラッキングサービス)
開発のためにドメインをlocalhostにポイントする
新しいウェブサイトを立ち上げる際にDNS伝播をバイパスする
どこにありますか?
hostsファイルはここにあります:
C:WindowsSystem32driversetchosts注意:このファイルには拡張子(.txtなど)がなく、管理者権限で開く必要があります。
Windows 10でhostsファイルを編集する方法
変更を加えるには管理者権限が必要です。手順は以下の通りです:
ステップバイステップ
管理者としてメモ帳を開く(検索 > 右クリック > “管理者として実行”)
ファイル → 開くをクリック
次の場所に移動します:
右下のドロップダウンで「すべてのファイル」を選択
hostsファイルを選択
カスタムエントリを下部に追加
ファイルを保存
例のエントリ:
127.0.0.1 testsite.local
192.168.88.200 dev.yourdomain.comhostsファイルを使用してウェブサイトをブロックする方法
ドメインへのアクセスをブロックするには:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.comこれで、Facebookを開こうとする試みはすべてlocalhostにリダイレクトされ、サイトが効果的にブロックされます。
変更を適用:DNSキャッシュをフラッシュする
hostsファイルを編集した後、新しいルールが適用されるようにDNSキャッシュをクリアします:
ipconfig /flushdnsこのコマンドをコマンドプロンプトで実行します(管理者として)。
一般的な問題と解決策
| 問題 | 解決策 |
|---|---|
| ファイルを保存できない | 管理者としてメモ帳を開く |
| ウイルス対策が編集をブロックする | 保護を一時的に無効にするか、ファイルをホワイトリストに追加する |
| 変更が適用されない | DNSキャッシュをフラッシュし、ブラウザまたはコンピュータを再起動する |
デフォルトにリセットする
変更を加えて何か問題が発生した場合、こちらがデフォルトのWindows 10 hostsファイルです:
# Copyright (c) Microsoft
127.0.0.1 localhost
::1 localhostクリーンスレートが必要な場合は、これをコピーして貼り付けることができます。
まとめ:hostsファイルが今でも重要な理由
| 使用例 | 利点 |
|---|---|
| 新しいウェブサイトのテスト | DNS変更が不要 |
| 不要なサイトのブロック | 迅速かつ簡単 |
| 内部開発 | ドメインをIPに簡単にマッピング |
| DNSトラブルシューティング | 解決問題の特定と修正 |


