こんにちは、阿久梨絵です!
普段、インターネットを使うときは、ドメイン(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 を適切に活用すれば、開発効率の向上・セキュリティの強化 が可能になります!
ぜひ、自分の環境に合わせて設定を試してみてください。
阿久梨絵でした!