hostsファイルは、Windows 10専用サーバーにおいて、ホスト名をIPアドレスにマッピングするために使用されるプレーンテキストファイルであり、特定のドメインに対してDNSをオーバーライドすることができます。これは、ウェブ開発、テスト、ウェブサイトのブロック、またはドメインのローカルリダイレクトに特に便利です。

ここでは、Windows 10マシンでhostsファイルを安全に編集するためのステップバイステップガイドを紹介します。

hostsファイルとは?

hostsファイルは以下の場所にあります:

C:WindowsSystem32driversetchosts

このファイルの各エントリは、IPアドレスをドメイン名にマッピングします。例:

127.0.0.1 example.com

これにより、システムはexample.comをDNSサーバーに問い合わせるのではなく、IPアドレス127.0.0.1(localhost)に解決するよう強制されます。

ステップバイステップ:hostsファイルの編集

ステップ1:管理者としてメモ帳を開く

hostsファイルを編集するには、管理者権限でテキストエディタを実行する必要があります。

  1. スタートを押し、notepadと入力します。

  2. 右クリックしてメモ帳を選択し、管理者として実行を選びます。

  3. UAC(ユーザーアカウント制御)からのプロンプトが表示された場合は、はいをクリックします。

ステップ2:hostsファイルを開く

メモ帳で:

  1. クリックしてファイル > 開くを選択します。

  2. 次の場所に移動します:

    C:WindowsSystem32driversetc
  3. ファイルタイプを「テキストドキュメント(*.txt)」からすべてのファイルに変更します。

  4. hostsを選択し、開くをクリックします。

ステップ3:変更を加える

これで、行を追加または削除できます。フォーマット:

IP_address domain_name

例:

  • ドメインをローカルマシンにリダイレクト:

    127.0.0.1 testsite.local
  • ドメインを特定のサーバーにポイント:

    192.168.1.50 myapp.dev

ウェブサイトをブロックするには:

127.0.0.1 facebook.com

⚠️ 各エントリは新しい行に配置し、#で始まる行はコメントとして扱われます。

ステップ4:保存して終了

編集後:

  1. クリックしてファイル > 保存を選択します。

  2. メモ帳を閉じます。

変更は即座に反映されます — 再起動は不要です。

ヒント:hostsファイルの変更をテスト

コマンドプロンプトを開き、次のように入力します:

ping yourdomain.com

指定したIPが表示されるはずです。

ブラウザでもテストできますし、変更が即座に反映されない場合はipconfig /flushdnsを使用してDNSキャッシュをクリアできます。

トラブルシューティング

  • アクセス拒否? メモ帳を管理者として開いたことを確認してください。

  • 古いIPがまだ表示されていますか? コマンドプロンプトでipconfig /flushdnsを実行してください。

  • アンチウイルスの競合? 一部のセキュリティソフトウェアがhostsファイルへの変更をブロックする場合があります — 必要に応じてホワイトリストに追加してください。

使用例

  • DNS伝播前にウェブサイトをプレビュー

  • 気を散らすまたは悪意のあるサイトをブロック

  • 開発またはステージング環境を設定

  • サーバー設定を変更せずにDNSをオーバーライド