Windows 10 または 11 で hosts ファイルを編集する方法
<本文>
まとめ
- hosts ファイルは、Web サイトに接続するときに Windows が最初に IP アドレスをチェックする場所であり、手動で編集して特定の Web サイトへのアクセスをブロックできます。
※hostsファイルはWindows 10、11ともに「C:\Windows\system32\drivers\etc」にあり、編集するには管理者権限が必要です。
- hosts ファイルで Web サイトをブロックするには、URL を 0.0.0.0 または 192.168.0.1 に指定します。
hosts ファイルは、Web サイトに接続するときに Windows が最初にチェックする場所です。手動で編集して、特定の Web サイトへのアクセスをブロックできます。それが何であるか、どこにあるか、そしてそれを編集する方法を見つけてください。
hosts ファイルは何をするのでしょうか?
通常の Web アドレスを入力して google.com などの Web サイトにアクセスする場合、PC は接続方法を自動的に認識しません。接続するには、Web アドレスに関連付けられた正しい IP アドレスが必要です。
hosts ファイルは、PC が Web サイトの IP アドレスを見つけるために最初にチェックする場所ですが、デフォルトでは、hosts ファイルには何も含まれていません。 PC が hosts ファイルで IP アドレスを見つけられない場合、DNS キャッシュをチェックするか、DNS サーバーに接続します。 Web アドレスと IP が hosts ファイルに挿入されると、その Web アドレスに接続しようとするたびにその情報がコンピュータに提供されます。
hosts ファイルがコンピュータに、接続できない IP アドレス (0.0.0.0 など) で Web アドレスを見つけるように指示すると、Web サイトへのアクセスがブロックされます。

関連している
Windows、Mac、または Linux でホスト ファイルを編集する方法
hosts ファイルの編集は、友達にいたずらをする無害な方法です。
Windows ホストのファイルの場所
hosts ファイルは、Windows 10 と 11 の両方で「C:\Windows\system32\drivers\etc」にあります。編集するには管理者権限が必要です。つまり、通常のメモ帳ウィンドウで開くことはできません。
Windows ホスト ファイルを編集する方法
hosts ファイルは任意のテキスト エディタで編集できます。さまざまなものが利用可能ですが、Windows 10 と 11 の両方にメモ帳が付属しているので、それを使用することをお勧めします。ワード プロセッサの使用は避けてください。メモ帳と Microsoft Word などのワード プロセッサの違いにより、問題が発生することがあります。
hosts ファイルを編集するには、管理者としてメモ帳を実行する必要があります。 Windows 11 (または Windows 10) でこれを行うには、スタート ボタンをクリックし、検索バーに「notepad」と入力します。右側にある「管理者として実行」をクリックします。
メモ帳が開いたら、ファイル > 開く をクリックし、「C:\Windows\System32\drivers\etc」に移動します。メモ帳はデフォルトで TXT ファイルを検索するように設定されているため、代わりにドロップダウン メニューで「すべてのファイル」を検索するように設定する必要があります。次に、hosts ファイルをクリックして「開く」をクリックします。

hosts ファイルが開いたら、Web サイトをブロックする行の追加を開始できます。 hosts ファイルに入る行は 3 つの基本コンポーネントに分割でき、それぞれが少なくとも 1 つのスペースで区切られます。
番号
|
成分
|
説明—|—|—1 (緑)
|
IPアドレス
|
これにより、Web サイトを検索する場所が PC に指示されます。
2(青)
|
ウェブアドレス
|
これはブロックしたい Web サイトのアドレスです。
3(紫)
|
コメント
|
行の動作を説明する場所。コメントの前にはハッシュタグが必要です。
hosts ファイルが機能するためにコメントを含める必要はありませんが、ファイルを編集するときにコメントすることは素晴らしい習慣です。

行の追加が完了したら、「ファイル」>「保存」をクリックして変更を保存します。 保存 をクリックした後にポップアップは表示されません。存在する場合は、メモ帳に管理アクセス権がないことを意味し、メモ帳を閉じて管理者として実行する必要があります。正常に保存したら、メモ帳を終了してください。
127.0.0.1 と 0.0.0.0 という 2 つのアドレスがあり、トラフィックをブロックするためにホスト ファイルで一般的に使用されます。 127.0.0.1 と 0.0.0.0 の間には大きな違いがありますが、ほとんどの場合はどちらでも機能します。まれに、127.0.0.1 を使用すると PC 上で実行されているプログラムに問題が発生する可能性があるため、0.0.0.0 を使用することをお勧めします。
ブロックされたアドレスにまだ接続できる場合
Google Chrome、Mozilla Firefox、Microsoft Edge の最新バージョンはすべて、デフォルトで DNS over HTTPS (DoH) を使用します。 DNS over HTTPS は通常の DNS サーバーと同じように機能しますが、DNS over HTTPS はクエリを暗号化してプライバシーを強化します。クエリを暗号化すると、DNS サーバーにどのようなリクエストが送信されたか、サーバーがどのように応答したかを第三者が知ることができなくなります。
ブラウザーで DNS over HTTPS が有効になっている場合、ブラウザーは Windows 10 および 11 の通常の DNS クライアントをバイパスします。つまり、ブラウザーは hosts ファイルを完全に無視し、代わりにブラウザーによって指定されたセキュリティで保護された DNS サーバーを使用するため、hosts ファイルを使用してブロックしようとしているアドレスにはアクセスできます。 hosts ファイルを使用して Web ブラウザのトラフィックをブロックする場合は、ブラウザで DNS over HTTPS を無効にする必要があります。
幸いなことに、Windows 11 では DNS over HTTPS を有効にすることができます。これにより、DNS over HTTPS の利点を維持しながら、hosts ファイルを使用してアドレスをブロックできるようになります。
*️⃣ 出典リンク:
DNS サーバー、Windows、Mac、または Linux でホスト ファイルを編集する方法、メモ帳と Microsoft Word などのワード プロセッサの違い、127.0.0.1 と 0.0.0.0 の違い、DNS over HTTPS はクエリを暗号化してプライバシーを強化し、Windows 11 で DNS over HTTPS を有効にする、