Windowsを使用している場合、さまざまな理由により、コンピューターから一部の Web サイトにアクセスできないようにする必要がある場合があります。今回はdomain mapping(ドメインマッピング)を使って、ファイアウォールやウイルス対策ソフトウェアを使用せずに特定の Web サイトへのアクセスをブロックする方法をご紹介します。この方法は非常に簡単な方法となります。
今回は例としてFacebook.com、instagram.comブロックする方法となります。実際にはブロックしたいドメインに置き換えて行ってください。
「ドメインマッピング」の方法はどのように動作するか?
ドメイン マッピングを通じて、ユーザーはインターネットのドメインのIPアドレスをローカルで変更することができます。 そのため、Webブラウザ(Chrome、 Safari、Firefox など)、ドメイン名は、実行されている実際の IP ではなく、ユーザーが設定した IP に「ルーティング」されます。
例えば、 facebook.com はドメイン名です。 Webページがドメイン名上に存在するには、この名前がホストサーバーにつながるIPアドレスに基づいて接続されています。
「hosts」ファイルを使用すると、インターネットドメインのIPアドレスをローカルIPアドレスに変更できます。 つまり、ドメイン名は実際のIPアドレスではなく、ユーザーがファイルに入力したIPアドレスにつながります。 このようにして、構成でドメイン名を使用する特定のWebサイトまたはゲームサーバーへのアクセスをブロックできます。
このように、Windowsで最も簡単な方法は、「hosts」ファイルを書き換えて、Webサイトが配置されているドメインの別のIPアドレスをローカルに定義することです。また、この方法はすべてのWindowsXP以降すべてのオペレーティング システムに適用できます。
「hosts」ファイルの書き換え方法は次の通りです
1. テキストエディタを管理者権限で開きます。(Notepadなど)
2. 次のフォルダに移動します。
C:\Windows\System32\Drivers\etc
3. 「Hosts」ファイルを開きます。このファイルには拡張子がありません。
4. ドメインに他のIPアドレスを割り当てる新しい行を追加します (host names)
たとえば、Facebook や Instagram へのアクセスをブロックしたい場合は、「hosts」ファイルに以下の行を追加します。
127.0.0.1 facebook.com
127.0.0.1 instagram.com
127.0.0.1 fb.com
127.0.0.1 *.facebook.com
127.0.0.1 *.fb.com
127.0.0.1 *.instagram.com
5. 加えた変更を保存します。
これで、IP アドレスが変更されたドメイン名にある Web サイトには、そのコンピュータからアクセスできなくなります。
制限を解除したい場合は、再度ファイルを開き、追加した行を編集/削除すれば十分です。#を各行の前に入れると、その行は無効になります。
#127.0.0.1 facebook.com
オペレーティング システムのより重要なアップデート後に、 この「Hosts」ファイル が書き換えられる場合もありますので、その場合は再設定してください。