Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10でhostsファイルを編集する方法とその活用シーン

Windows 10には、古くからのコンピューティング標準である「hostsファイル」が今も残されています。hostsファイルとは、ドメイン名(例:「onmsft.com」)を任意のサーバーのIPアドレスに対応付ける(マッピングする)ための仕組みです。

Windowsは、ホスト名を使ってネットワーク接続を行うたびにhostsファイルを参照します。ファイル内に該当するホスト名のエントリが見つかれば、そこに指定されたサーバーへ接続します。見つからない場合――つまり大多数の場合――は、DNS(ドメインネームシステム)によってホスト名を解決します。DNSとは、インターネット上でドメイン名の背後にあるサーバーのIPアドレスを取得するための標準的な仕組みです。

hostsファイルとは何か

技術的に聞こえるかもしれませんが、hostsファイルは実は非常にシンプルなネットワークルーティングの手法であり、自分でエントリを追加するのも簡単です。まずはファイルを開くところから始めましょう。このファイルはWindowsのシステムフォルダ「System32」内に格納されているため、編集内容を保存するには管理者権限が必要です。

ステップ1:管理者権限でメモ帳を起動する

最も手軽なのは、管理者権限でメモ帳を開く方法です。スタートボタンを押して「メモ帳」と入力して検索し、アプリを右クリックしてコンテキストメニューを表示します。「管理者として実行」をクリックすると、特権モードでメモ帳が起動します。管理者アカウントでログインしていない場合は、再認証や管理者パスワードの入力を求められることがあります。

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

メモ帳を管理者モードで開いたら、「ファイル」>「開く」を選択し、以下のパスへ移動します。

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

このパスは「開く」ダイアログ上部のアドレスバーにコピー&ペーストすると便利です。フォルダを直接辿って探す場合は、ファイルの種類フィルタを「すべてのファイル」に変更しないとhostsファイルが表示されないので注意してください。

hostsファイルの編集方法

これで編集の準備が整いました。初めてhostsファイルを開いた場合は、その目的と編集方法を説明する短いテキストが表示されるだけでしょう。この説明文にはファイル構造の概要が書かれていますが、ここでも基本を解説します。

hostsファイルは、IPアドレスとホスト名を対応させるシンプルなテキストファイルです。各エントリは新しい行に記述し、先頭にIPアドレス(数値アドレス)、続けてスペースまたはタブ、そしてホスト名(またはドメイン名)の順で書きます。また、行頭に「#」を付けるとその行はコメント扱いとなり、Windowsは読み飛ばします。

例えば、「microsoft.com」をIPアドレス1.2.3.4に向けたい場合は、新しい行に次のように記述します。

1.2.3.4 microsoft.com

こうすると、microsoft.comにアクセスしようとするたびに、(実際には存在しない)1.2.3.4のサイトへ誘導されることになります。

hostsファイルの活用例

「そもそもhostsファイルを編集する必要があるのか?」と思う方もいるかもしれません。技術者にとって便利なツールである一方、一般ユーザーにも役立つ場面がいくつかあります。

特定のWebサイトをブロックする

一例として、Googleのような特定サイトへのアクセスを遮断したいケースがあります。hostsファイルに「google.com」のエントリを追加すれば、Windowsに対象のアドレスを別の場所へ向けるよう強制でき、ユーザーはそのサイトにアクセスできなくなります。

具体的には、次のような行を追加します。

0.0.0.0 www.google.com

ファイルを保存してブラウザでGoogleにアクセスしてみてください。サイトが読み込めなくなるはずです。

ただし、この方法は完璧なブロック手段ではありません。他のユーザーが自分でhostsファイルの編集を元に戻せば簡単に解除できますし、独自の名前解決を行うソフトウェアの中にはhostsファイルを無視するものもあります。

広告やスパイウェアを配信するサイトをブロックする

より現実的な活用例としては、広告やスパイウェアを配信するサイトのブロックが挙げられます。主要な広告配信業者のアドレスを、未使用のローカルIPアドレス(127.0.0.1など)にマッピングすれば、あらゆるブラウザで広告のない快適なインターネット閲覧が可能になります。

Windowsは広告のURLを、配信業者のサーバーを指さないアドレスへ解決するため、広告が表示されなくなるという仕組みです。ただし、追加するアドレスは必ずホスト名のみ(example.com)とし、完全なURL(https://www.example.com)を記述しないよう注意してください。

まとめ

以上がhostsファイルについての解説です。開発環境やネットワーク管理の場面以外で日常的に使うことは少ないかもしれませんが、一般のPCユーザーにとっても実用的な用途を持つ強力な機能です。なお、MacやLinuxにも同じ構文のhostsファイルが存在しますが、保存場所が異なる点も覚えておきましょう。

  1. ChromebookにMicrosoft Edgeをインストールする方法と、導入するメリット

    Chromebookユーザーの多くは、使えるブラウザはGoogle Chromeだけだと考えているかもしれません。しかし、Linuxアプリを実行できる機能を活用すれば、Microsoft EdgeもChromebookにインストールできます。Windowsエコシステムを中心に生活しており、普段使いのPCではEdgeを常用している方なら、Chromebookでも同じMicrosoft製ブラウザを使えることで、日々の作業がぐっと快適になるはずです。Edgeにサインインすれば、保存済みのパスワードや同期された各種情報がそのまま利用できるため、ChromeOS上でMicrosoftアカウントのパスワー

  2. Windowsエクスプローラーでファイルやフォルダーを効率よく整理・管理する方法

    ファイルエクスプローラー(Windowsエクスプローラーとも呼ばれます)は、WindowsのGUI(グラフィカルユーザーインターフェース)であり、データやファイル、フォルダーへのアクセス、編集、管理をひとつの場所からまとめて行える便利なツールです。 興味深いことに、多くのユーザーは公式に調べたことがなくても、何となくその存在や使い方を知っています。しかし、その機能を最大限に活用できている人は意外と少ないのが実情です。この記事では、エクスプローラーをより快適に使うための設定やテクニックを紹介します。それでは始めましょう。 1. 既定のホーム画面を変更する ファイルエクスプローラーを起動すると、既