hostsファイルの設定 (2026/04/08)

No Image

hostsファイルはPCが ドメイン名 → IPアドレス を解決する際に、DNSより優先して参照されるローカル設定ファイル。
特定ドメインの接続先を PC単位で強制的に変更 できる。

仕様

■ 役割
名前解決の最優先ルール

DNSを使わずに任意のIPへ向けられる

テスト環境・移行前確認・ブロック用途に利用

■ ファイル場所
Windows
C:\Windows\System32\drivers\etc\hosts

macOS / Linux
/etc/hosts

■ 記述仕様(フォーマット)
コード
IPアドレス ホスト名1 ホスト名2 …
半角スペース or タブ区切り

# で始まる行はコメント

IPv4 / IPv6 どちらも可

空行は無視

■ 記述例
コード
127.0.0.1 localhost
192.168.0.100 dev.example.com
127.0.0.1 block-site.com
■ 編集時の注意
管理者権限が必要

Windows:メモ帳を「管理者として実行」

macOS/Linux:sudo

反映されない場合はDNSキャッシュを削除

Windows:ipconfig /flushdns

必ずバックアップを取る(hosts.bak)

■ 動作確認
ping(hostsを参照)

コード
ping example.com
nslookup(DNSのみ参照)

コード
nslookup example.com

1.[スタート]ボタンをクリックします。

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

3. 「このアプリがデバイスに変更を加えることを許可しますか?」のメッセージボックスが表示したら、「はい」をクリックします。

4.メモ帳が立ち上がったら、「ファイル」をクリックし、「開く」をクリックします。

5.フォルダーを「C:\Windows\System32\drivers\etc」に合わしたら、ファイルの拡張子を①すべてのファイルにし、②hostsファイルをクリックし、③「開く」をクリックします。

6.ブラウザで表示したいサーバーのIPアドレス、サーバー名、コメントをスペースを開けて記入します。

項目 入力例
サーバーのIPアドレス サーバー名 コメント 192.168.1.20 www.example.com #WEBサーバー

7.「ファイル」をクリックし、「上書き保存」をクリックします。

以上で設定は完了です。

// --- 手順内の詳細情報(details)のループ内 ---