回答:
目的
hostsファイルは、コンピューターネットワーク内のネットワークノードのアドレス指定を支援するいくつかのシステム機能の1つです。これは、オペレーティングシステムのインターネットプロトコル(IP)実装の一般的な部分であり、人間に優しいホスト名を、IPネットワーク内のホストを識別して特定するIPアドレスと呼ばれる数値プロトコルアドレスに変換する機能を提供します。一部のオペレーティングシステムでは、hostsファイルのコンテンツはドメインネームシステム(DNS)などの他の方法よりも優先的に使用されますが、多くのシステムはカスタマイズを提供するためにネームサービススイッチ(LinuxおよびUnixのnsswitch.confなど)を実装しています。DNSとは異なり、hostsファイルはローカルコンピューターの管理者の直接制御下にあります
ファイルの内容
ホストファイルには、最初のテキストフィールドのIPアドレスとそれに続く1つ以上のホスト名で構成されるテキスト行が含まれます。各フィールドは空白(空白またはタブ文字)で区切られています。コメント行を含めることができます。それらは、そのような行の最初の位置にあるハッシュ文字(#)で示されます。ファイル内の完全に空白の行は無視されます。たとえば、一般的なホストファイルには次のものが含まれます。
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
この例には、システムのループバックアドレスとそのホスト名(hostsファイルの一般的なデフォルトコンテンツ)のエントリのみが含まれています。この例は、IPアドレスに複数のホスト名があり、ホスト名が複数のIPアドレスにマッピングされることを示しています。
これは無効です(?):
127.0.x.x mydomain
ワイルドカードは*
そうあるべきですが127.0.*.*
、私はほとんど何も見ません127.0.0.1
;)
これはmydomain
、そのIPアドレスの名前として使用できることを意味します。Googleが検索エンジンに使用www.google.com
するIPアドレス(74.125.132.106
)を覚えるよりも使いやすいです。同じことが、マシン上でローカル(localhost)に機能します。独自のApacheインスタンスを実行する場合は、ローカルIPアドレスに名前を設定し、ブラウザーでその名前を使用できます。
::1
例では、IPアドレスのIP v6のバージョンです。
::1 localhost
何ですか?