Windowsの hosts ファイルと 127.0.0.1 の仕組み

こんにちは、阿久梨絵です!
普段、インターネットを使うときは、ドメイン(example.com)を入力すると、対応するIPアドレスに変換されて接続 されます。
この変換は DNS(ドメインネームシステム) によって行われますが、DNSを経由せずに 特定のドメインを任意のIPアドレスへ変更できる のが  hosts  ファイルです。

その中で 127.0.0.1 は、特別なIPアドレスとして使われます。
それは 「ローカルホスト(自分のPC)」 を意味し、外部のネットワークを通らずに 自分のPC内部で処理 されます。

1. 127.0.0.1 の役割とは?

ローカル開発環境を作る
127.0.0.1 を指定すると、自分のPC内で特定のサイトを動かせる(例:WordPressのローカルテスト環境)

特定のサイトをブロックする
→ 127.0.0.1 example.com のように設定すると、そのサイトへの接続を遮断できる

テストやデバッグに利用
ネットワーク接続なしで、ローカルサーバーとして動作させる(例:Apache, Nginx, XAMPPなど)

通常、localhost という名前を使っても 127.0.0.1 に変換されます。

2. hostsファイルの編集方法

Windowsでは、hosts ファイルを編集することで、特定のドメインの通信先を変更できます。

 hostsファイルの場所(Windows)

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

例:特定のサイトをローカルPCに変更する

1.管理者権限 メモ帳を開く
2. hosts ファイルを開き、以下を追加します。
127.0.0.1 example.com

3. 保存して再起動(設定を適用するため)

この設定をすると、example.com にアクセスした際に 自分のPC内で処理される ため、実際のインターネット接続は発生しません!

3. 127.0.0.1 を活用したカスタマイズ

ローカル開発環境の設定

例えば、WordPressの開発を行うとき、ローカルサーバー(XAMPPやMAMP)を使って、サイトを 127.0.0.1 に設定してテストすることができます。

127.0.0.1 my-local-wordpress.com

このように設定すると、ブラウザで my-local-wordpress.com を開いたときに
WordPressのローカル環境が表示されます!

不要な広告やサイトのブロック

例えば、特定の広告サイトや不要なウェブサイトを 127.0.0.1 に変更すると、
そのサイトへのアクセスが遮断され、広告をブロックできます。

127.0.0.1 bad-ad-site.com
127.0.0.1 tracking-site.com

こうすると、悪意のあるサイトや不要なトラッキングサーバーへの接続を防ぐことができます!

まとめ

127.0.0.1 は「ローカルホスト」を指す特別なIPアドレス
開発環境の構築やサイトブロックに活用可能
Windowsの hosts ファイルを編集することで、ドメインの通信先を変更できる
ローカルWordPressのテストや、不要な広告・サイトのブロックにも役立つ!

127.0.0.1 を適切に活用すれば、開発効率の向上・セキュリティの強化 が可能になります!
ぜひ、自分の環境に合わせて設定を試してみてください。
阿久梨絵でした!

Verified by MonsterInsights