読了時間:4分
What is a Hosts File?
hostsファイルは、サーバーまたはホスト名をIPアドレスにマッピングするローカルのプレーンテキストファイルです。 このファイルは ARPANET の時代から使用されています。 このファイルは、ホスト名を特定のIPアドレスに解決するための最初の方法でした。 hostsファイルは、通常、ドメイン名解決手順の最初のプロセスです。
127.0.0.1 localhosts #loopback
上記のコードは、すべてのhostsファイルにほぼ必ず含まれているので、例として使用しています。 別の例としては、以下のようなエントリーがあります。
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- 最初のセクションは、リクエストがリダイレクトされるIPアドレスを示します。
- 2番目のセクションは、リクエストをリダイレクトする場所を示します。
- 3番目のセクションでは、エントリーのコメントを指定します。
- 各エントリは通常、スペースまたはタブで区切られます。
上記のエントリをhostsファイルに追加して、ホスト名(またはドメイン名)のliquidweb.comとIPアドレス67.225.187.61を関連付けます。 実際に動作する例を示すために、次のセクションに進みましょう。
なぜホストファイルが有用なのか
たとえば、新しいサーバーへの移行が完了したとしましょう。 DNS 設定を移動する前に、新しいサーバーでのドメインの外観や動作を確認するために、現在のドメイン名の 1 つを入力するだけでは、移行先の古いサーバーに解決されてしまうため、できません (新しいサイトが期待どおりに動作していることを確認するまで、古いサーバーから DNS の A レコードを移動することはないため)。
従って、新しいサーバーでドメインがどのように表示されるかを確認するには、(DNS レコードを変更することなく)単にローカルの hosts ファイルを変更して、ドメインが新しいサーバーの IP を指すようにします。 ドメインがliquidweb.comで、古いIPが67.225.187.61、新しいIPが72.30.35.10の場合、現在のliquidweb.comのエントリを一時的にコメントアウトし(’#’記号を使用)、新しいサーバーのIPを指す代替エントリを追加します。
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
上記のエントリを hosts ファイルに追加すると、ブラウザで liquidweb.com を開くたびに、72.30.35.10 の IP にリダイレクトされるようになります。
Hostsファイルはどこにあるのか
hostsファイルの場所は、オペレーティングシステムによって異なります。 代表的な場所を以下に示します。
- Windows 10 – “C:Windows\System32\drivers\etchosts”
- Linux – “/etc/hosts”
- Mac OS X – “/private/etc/hosts”
Hosts Fileは何を含んでいますか?
hosts ファイルには、以下のような情報が含まれています。 あなたのエントリは大きく異なるかもしれません。
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
どのように Hosts ファイルを編集するのですか?
新しいサイトをテストする際にこの動作を避けるには、主に2つの方法があります。 まず、別のブラウザを使用します。 Chrome、Edge、Safariなどの多くのブラウザは、デフォルトではこの設定を有効にしておらず、修正したhostsファイルでも期待通りに動作します。 2つ目の方法は、FirefoxブラウザでDOHを無効にすることです。 この設定を無効にするには、以下の手順に従ってください。
1.
1. Firefoxを起動します。
2. メニューボタンをクリックし、「オプション」を選択します。
3. 全般パネルで「ネットワーク設定」までスクロールし、「設定」ボタンをクリックします。
4. 開いたダイアログボックスで、「Enable DNS over HTTPS」までスクロールします。
5.
これで Hosts File を編集して、通常のように新しいサイトのテストを進めることができます。
弊社のホストファイルは、Windows管理者のみが編集可能です。 ここでは、hostsファイルを編集する方法についての短いビデオをご紹介します。
ここでは、hostsファイルを修正する方法について説明します。
ステップ1.
Windowsボタンをクリックし、検索バーに「メモ帳」と入力します。
Step 2.
メモ帳を右クリックし、「管理者として実行」を選択します。
Step 3.
「このアプリがあなたのデバイスに変更を加えることを許可しますか」と聞かれます。
Step 4.
メモ帳の「ファイル」から「開く」を選択します。
Step 5.
C:Windows\System32\drivers\etchostsに移動するか、上部のアドレスバーをクリックしてパスをペーストし、Enterを選択します。
Step 5.ホストファイルが/etcディレクトリに見当たらない場合は、「ファイル名:」のドロップダウンリストから「すべてのファイル」を選択し、hostsファイルをクリックします。
Step 6.
hostsファイルの最後に適切なIPとホスト名を追加し、「保存」を選択してファイルを閉じます。
Step 7.
最後に、ファイルの変更をコンピュータに認識させるために、DNSキャッシュをフラッシュします。 Windowsボタンをクリックし、コマンドプロンプトを検索します。
Step 8.
ターミナルに以下のコマンドを入力し、Enterキーを押します
ipconfig /flushdns
結論
hostsファイルを修正することで、新しいドメインやウェブサイトの表示方法に大きな影響を与える多くの利点があります。
このファイルを修正する際に何か問題があれば、私たちのサポート チームは、経験豊富な Linux 技術者や有能なシステム管理者で構成されており、この修正を容易にする方法を熟知しています。 この記事に関するお問い合わせは、24時間365日いつでも受け付けておりますので、お気軽にご連絡ください。
お客様がフルマネージドVPSサーバ、Cloud Dedicated、VMWare Private Cloud、Private Parentサーバ、Managed Cloud Servers、またはDedicatedサーバの所有者で、上記の手順のいずれかを実行することに不安がある場合は、電話(800.580.4985)、またはチャットやサポートチケットを通じて、このプロセスを支援することができます。