ブラウザのアドレスバーにウェブサイトのURL(website URL)を入力すると、ドメインネームサーバー(domain name server)(domain name server)と呼ばれる種類のインターネットサーバーにリクエストが送信されます。このサーバーは、入力したURLを取得し、探しているコンテンツをホストする実際のサーバーにリストされている特定のIPアドレスを確認します。
これに伴う問題は、ネームサーバーに問題があると、正しいサイトにアクセスできないことです。さらに悪いことに、ネームサーバーが乗っ取られた場合、偽のサイトにたどり着く可能性があります。幸いなことに、「hosts」ファイルにローカルDNSルックアップを追加するだけで、特定のIPアドレスとWebサイトアドレスの間のリンクを手動で指定できます。
Hostsファイルとは何ですか?
hostsファイルは簡単に理解できます。単なるテキストファイルです。ちなみに、これがメモ帳(Notepad)のようなものでファイルを編集する必要がある理由です。メモ帳は、フォーマットを変更したり、ファイルに余分なフォーマットを追加したりすることはありません。
hostsファイル内に、IPアドレスのリストとIPアドレスが指すWebアドレスを追加できます。実際には一緒になっていない場合でも、任意の(any )IPアドレスとWebアドレスを組み合わせることができます。必要に応じて、 Bing.com(Bing.com)の実際のIPアドレスがGoogle.comを指すようにすることができます。
Windowsは、ネームサーバーに要求を送信する前に、常に最初にhostsファイルをチェックします。したがって、Webブラウザに入力したアドレスがhostsファイルにリストされている場合は、ファイルにリストされているIPアドレスにリダイレクトされます。
ローカルDNSルックアップとは何ですか?
前の段落で説明したプロセスは、ローカルDNSルックアップです。コンピュータは、外部サーバーに接続することなく、ローカルディスクからIPアドレスを単独で検索します。とても簡単です!
ホストファイル(File)にローカルDNSルックアップを追加(Add Local DNS Lookup)する理由
ホストファイルにローカルDNS(DNS)ルックアップを追加する理由はいくつかあります。記事の冒頭ですでにいくつかの理由を述べましたが、人々はこの単純な機能を使用するためのかなりの数の創造的な方法を見つけました。
ホストファイルにエントリを追加する重要な理由の1つは、速度です。外部サーバーにアクセスするよりも、ローカルルックアップを実行する方が常に高速です。特にそのサーバーが信頼できない場合。最も重要または最も頻繁に使用されるサイトをhostsファイルに入れることは、 DNS(DNS)サービスがアクセスの問題を引き起こすことを心配する必要がないことを意味します。
また、hostsファイルを使用して、そのコンピューターにアクセスさせたくないサイトをブロックすることもできます。(block sites)あなたがしなければならないのは、どこにも行かないか、良性のIPアドレスを指しているそのサイトのhostsファイルにIPアドレスを入れることだけです。一般的なリダイレクトには、0.0.0.0と127.0.0.1が含まれます。これは、いわゆる「ループバック」アドレスです。詳細については、YouTubeビデオ(YouTube video)をご覧ください。
ルーター、IPカメラ、ネットワーク接続ストレージなどのローカルデバイスがある場合は、hostsファイルを使用して、IPアドレスに覚えやすい名前を付けることができます。
既成のホストファイルの使用
ホストファイルに数十または数百のサイトを追加するのがかなり退屈に聞こえる場合は、あなただけではありません。幸いなことに、Webには、自分のhostsファイルにコピーして貼り付けるだけの既成のリストを見つけることができる場所がたくさんあります。
これに関する主な問題は、これらのリストに悪意のあるルート変更が隠されている可能性があることです。つまり、各IPアドレスを手動で確認するか、リストのソースを信頼していることを確認する必要があります。
Windows10でのHosts ファイル(File)の編集
hostsファイルにはいたずらの余地があるため、ファイルを開いて編集することはできません。変更を加えるには、コンピューターの管理者権限が必要です。ホストファイルに変更を加える前に、何か問題が発生した場合に備えて、元の内容をコピーして別のテキストファイルに貼り付けることを強くお勧めします。
Windows 10でhostsファイルを変更するには、次の手順に従います。
- スタートメニュー(Start Menu)を開き、「メモ帳」と入力します。
- メモ帳(Notepad)が表示されたら、それを右クリックして[管理者として実行(Run)]を選択します。
- nメモ帳で[開く(Open)]をクリックし、c:WindowsSystem32Driversetchostsに移動して、hostsファイルを開きます。ファイルタイプを「すべてのファイル」に変更することを 忘れないでください。(Remember)
- Microsoftのこのデフォルトのhostsファイルが表示されます。
- ドキュメントにすでに含まれているテキストについて心配する必要はありません。そのままにして、ファイルの最後に独自のエントリを追加することができます。「#」記号で始まる行はコメントとして扱われ、名前の検索には使用されません。
リストにローカルルックアップを追加するのは非常に簡単です。サイトのIPアドレス、スペース、Webサイトのアドレスを書き留めるだけです。(Just)
(Remember)ファイルを閉じるときに追加したものを保存することを忘れないでください。それがあなたがしなければならないすべてです!これで、指定したサイトにアクセスするときに、コンピューターはDNS(DNS)ルックアッププロセス全体をスキップします。
WebサイトのIPアドレスを見つける方法
ホストファイルに追加するサイトのIPアドレスがわからない場合はどうなりますか?実際には、Windows10のコマンドプロンプトを使用してサイトのIPアドレスを見つけるのは非常に簡単です。方法は次のとおりです。(Command Prompt)
- スタートメニューを開き、「cmd」と入力します。
- コマンドプロンプト(Command Prompt)が開いたら、「tracert」と入力し、スペースと確認するサイトを入力します。この例では、「google.com」です。次に、キーボードのEnterキーを押します。
- ここにサイトのIPアドレスが表示されます。これで、hostsファイルでこのアドレスを使用できるようになります。
最も多いホスト
Windowsフォルダの奥深くに隠されたそのような小さなテキストファイルがとても便利であることがわかると誰が思いますか?これで、コンピュータがWebサイトにアクセスする方法を制御する、適切なローカルルックアップの第一人者になりました。
How to Add a Local DNS Lookup to Hosts File
When yоυ type a website URL into the address bar of your browser, a request is sent to a type of internet server known as a domain name server. This server takes the URL you typed and then checks which specific IP addresses are listed for the actual servers that host the content you’re looking for.
The problem with this is that if something’s wrong with the name server, you’re not going to get access to the correct site. Even worse, if the name server has been hijacked, you might end up at a fake site! The good news is that you can manually specify the link between specific IP addresses and website addresses, simply by adding a local DNS lookup to your “hosts” file.
What Is The Hosts File?
The hosts file is simple to understand. It’s just a plain text file. Incidentally, this is why you should just edit the file with something like Notepad, which won’t try to change the format or add extra formatting to the file.
Inside the hosts file, you can add a list of IP addresses along with the web address that the IP address should point to. You can combine any IP address and web address, even if they don’t actually go together. You could make the actual IP address for Bing.com point to Google.com if you wanted to.
Windows will always check the hosts file first before sending a request to a name server. So if an address you type into your web browser is listed in the hosts file, you’ll be redirected to the IP address listed in the file.
What Is A Local DNS Lookup?
The process described in the previous paragraph is a local DNS lookup. Your computer looks up the IP address by itself, from your local disk, without needing to contact an external server. It’s that simple!
Why Add Local DNS Lookup To The Hosts File?
There are a few reasons you’d want to add a local DNS lookup to your hosts file. We’ve already mentioned a few reasons at the outset of the article, but people have found quite a few creative ways to use this simple feature.
One important reason to add entries to your hosts file is speed. It will always be faster to do a local lookup than going out to an external server. Especially if that server is unreliable. Putting your most important or most frequently used sites in the hosts file means you never have to worry about your DNS service causing access issues.
You can also use the hosts file to block sites that you never want that computer to access. All you have to do is put an IP address into the hosts file for that site which either doesn’t go anywhere or points to a benign IP address. Common redirections include 0.0.0.0 and 127.0.0.1, This is the so-called “loopback” address. Check out our YouTube video for more details on that.
If you have local devices such as routers, IP cameras, network-attached storage and so on, you can use your hosts file to give their IP addresses an easy to remember name.
Using Premade Hosts Files
If it sounds pretty tedious to add dozens or even hundreds of sites to your hosts file, then you aren’t alone! The good news is that there are plenty of places on the web where you can find pre-made lists that you can simply copy and paste into your own hosts file.
The main problem with this is that there could be malicious reroutes hidden in these lists. Which means you either need to verify each IP address by hand or make sure that you trust the source of the list.
Editing The Hosts File In Windows 10
Since the hosts file leaves some room for mischief, you can’t just open it and edit away. You’ll need administrator privileges on your computer in order to make changes. Before you make any changes to your hosts file, we strongly recommend you copy and paste it’s original contents into another text file just in case something goes wrong!
To modify your hosts file in Windows 10, follow these steps:
- Open the Start Menu and type “Notepad”.
- Once Notepad appears, right-click on it and select “Run as administrator”.
- n Notepad, click Open and head to c:\Windows\System32\Drivers\etc\hosts and open it the hosts file. Remember to change the file type to “All Files”.
- You should see this default hosts file from Microsoft.
- Don’t worry about any of the text already in the document. You can just leave it as is and add your own entries at the bottom of the file. Any line that starts with a “#” symbol is treated as a comment and not used for name lookups.
Adding a local lookup to the list is super-easy. Just write down the IP address of the site, followed by a space and then the website’s address.
Remember to save what you’ve added when closing the file. That’s all you have to do! Now your computer will skip over the whole DNS lookup process when accessing the sites you’ve specified.
How To Find A Website’s IP Address
What if you don’t know the IP address of a site you want to add to your hosts file? It’s actually pretty easy to find a site’s IP address using the Command Prompt in Windows 10. Here’s how:
- Open the Start Menu and type “cmd”.
- After the Command Prompt opens, type “tracert” followed by a space and the site you want to check. In this example, it’s “google.com”. Then press the Enter key on your keyboard.
- Here you’ll see the IP address of the site.You can now use this address in your hosts file.
The Hosts With The Most
Who would think that such a small text file hidden deep in the Windows folder could turn out to be so useful? Now you’re a proper local lookup guru, taking control of how your computer accesses websites.