ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】

ブラウザのアドレスバーにウェブサイトのURLを入力すると、ドメインネームサーバー(DNS)と呼ばれるインターネットサーバーにリクエストが送信されます。このサーバーは、入力されたURLをもとに、目的のコンテンツをホストしている実際のサーバーのIPアドレスを確認します。

しかし、ネームサーバーに何らかの不具合があると、正しいサイトにアクセスできなくなる恐れがあります。さらに厄介なのは、ネームサーバーがハイジャックされていた場合、偽のサイトへ誘導されてしまう可能性もあるという点です。幸いなことに、「hosts」ファイルにローカルDNSルックアップを追加すれば、特定のIPアドレスとウェブサイトアドレスの対応関係を手動で指定することができます。

ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】

ホストファイルとは?

ホストファイルの仕組みは非常にシンプルで、中身は単なるプレーンテキストファイルです。そのため、編集にはメモ帳のような、勝手にフォーマットを変更したり余計な書式を追加したりしないエディタを使うのがおすすめです。

ホストファイル内には、IPアドレスと、そのIPアドレスが指し示すべきウェブアドレスの対応リストを記述できます。実際には存在しない組み合わせであっても、任意のIPアドレスとウェブアドレスを自由に関連付けることが可能です。極端な話、Bing.comの実際のIPアドレスをGoogle.comに向けることさえできてしまいます。

ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】

Windowsは常に、ネームサーバーへリクエストを送る前にホストファイルを最初に確認します。したがって、ブラウザに入力したアドレスがホストファイルに記載されていれば、ファイルに指定されたIPアドレスへリダイレクトされる仕組みです。

ローカルDNSルックアップとは?

前項で説明したプロセスこそが「ローカルDNSルックアップ」です。コンピュータが外部サーバーに問い合わせることなく、ローカルディスク上の情報だけで自力でIPアドレスを解決します。実にシンプルな仕組みですね!

ホストファイルにローカルDNSルックアップを追加するメリット

ホストファイルにローカルDNSルックアップを追加したい理由はいくつかあります。記事の冒頭でも触れましたが、ユーザーの間ではこのシンプルな機能を活かした、さまざまな創意工夫が生まれています。

まず重要なのが速度です。ローカルでの名前解決は、外部サーバーへの問い合わせよりも常に高速です。特に、そのサーバーが不安定な場合はその差が顕著になります。最重要または最も頻繁に利用するサイトをホストファイルに登録しておけば、DNSサービスのトラブルによるアクセス障害を心配する必要がなくなります。

ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】

また、ホストファイルを活用すれば、そのコンピュータにアクセスさせたくないサイトをブロックすることもできます。方法は簡単で、対象サイトのIPアドレスとして、どこにも接続されないアドレスや無害なIPアドレスを指定するだけです。一般的なリダイレクト先としては「0.0.0.0」や「127.0.0.1」(いわゆる「ループバック」アドレス)がよく使われます。

さらに、ルーター、IPカメラ、NAS(ネットワーク接続ストレージ)などのローカルデバイスをお持ちなら、ホストファイルを使ってそれらのIPアドレスに覚えやすい名前を付けることも可能です。

既成のホストファイルを利用する

数十、数百ものサイトをホストファイルに手作業で追加するのは、かなり面倒に感じますよね?幸い、ウェブ上にはコピー&ペーストするだけで使える既成のリストが多数公開されています。

ただし注意点もあります。こうしたリストの中には、悪意あるリダイレクトが紛れ込んでいるケースがあるということです。そのため、各IPアドレスを手動で検証するか、リストの提供元が信頼できることを必ず確認しましょう。

Windows 10でホストファイルを編集する手順

ホストファイルは悪用されるリスクがあるため、誰でも自由に編集できるようにはなっていません。変更を加えるには、コンピュータの管理者権限が必要です。また、ホストファイルを変更する前に、万が一のトラブルに備えて元の内容を別のテキストファイルにコピーしてバックアップしておくことを強くお勧めします!

Windows 10でホストファイルを編集する具体的な手順は以下の通りです:

  1. スタートメニューを開き、「メモ帳」と入力します。
ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】
  1. メモ帳が表示されたら、右クリックして「管理者として実行」を選択します。
ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】
  1. メモ帳で「開く」をクリックし、c:\Windows\System32\Drivers\etc\hosts へ移動してホストファイルを開きます。このとき、ファイルの種類を「すべてのファイル」に変更するのを忘れないでください。
ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】
  1. Microsoft標準のデフォルトのホストファイルが表示されるはずです。
  1. 既存のテキストはそのまま残して構いません。ファイルの末尾に自分のエントリを追記します。なお、「#」記号で始まる行はコメントとして扱われ、名前解決には使用されません。

ローカルルックアップの追加はとても簡単です。サイトのIPアドレスを記述し、スペースを空けてからウェブサイトのアドレスを続けて書くだけです。

最後に、ファイルを閉じる際に追加内容を保存することを忘れないようにしましょう。これだけで完了です!以降、指定したサイトへアクセスする際、コンピュータはDNSルックアップのプロセスを丸ごとスキップするようになります。

ウェブサイトのIPアドレスを調べる方法

「ホストファイルに追加したいサイトのIPアドレスが分からない」という場合はどうすればよいのでしょうか?実は、Windows 10のコマンドプロンプトを使えば、サイトのIPアドレスを簡単に調べられます。手順は以下の通りです:

  1. スタートメニューを開き、「cmd」と入力します。
  2. コマンドプロンプトが起動したら、「tracert」に続けてスペースを入れ、確認したいサイト名を入力します。ここでは例として「google.com」とします。その後、Enterキーを押してください。
ホストファイルにローカルDNSルックアップを追加する方法【Windows 10対応】
  1. 結果にサイトのIPアドレスが表示されます。このアドレスをそのままホストファイルで利用できます。

まとめ:小さなファイルの大きな力

Windowsフォルダの奥深くにひっそりと隠された、こんな小さなテキストファイルがこれほど役に立つなんて、誰が想像したでしょうか?この記事を読み終えたあなたは、もう立派なローカルルックアップの達人。コンピュータがウェブサイトへアクセスする方法を、自分の手でコントロールできるようになったのです。

  1. 【保存版】WindowsのPCで特定のWebサイトをブロックする簡単な方法

    ウェブは、あらゆる種類の情報が集まる世界最大級の情報源です。知識を深めたいとき、最新の時事ニュースをチェックしたいとき、あるいは友人とのんびり交流したいときなど、インターネットの世界にアクセスすれば大抵のことは叶います。 しかし、コインに必ず表と裏があるように、インターネットにも光と影の両面があります。知識やコミュニケーションといった明るい面がある一方で、暴力的・有害なコンテンツ、わいせつな画像、フィッシング詐欺サイトなどへの容易なアクセスという暗い面も存在します。大人であれば情報の良し悪しを見分けることができますが、子どもはインターネットの闇の世界に足を踏み入れ、貴重な幼少期を台無しにしてし

  2. PDFファイルにコメントを追加する方法を徹底解説

    電子書籍の普及により、本や小説をPDF形式で読む機会が大きく増えました。しかし、電子書籍は紙の本と違い長文になりがちで、一度に読み切るのは難しいものです。実際の本を読むときのように、重要な箇所に印をつけたり、後で見返したい部分に目印を残したりしたいと思ったことはありませんか。PDFドキュメントには複数のコメントを追加できるため、しおり代わりに活用すれば読書の効率がぐっと向上します。 PDFにコメントを追加する手順 PDFファイルの任意のページにコメントを追加するには、「UPDF」というサードパーティ製アプリを利用します。以下の手順に従ってください。 ステップ1: 公式サイトからUPDFアプリ