そもそもhostsとは…
hosts(ホスツ)とは、TCP/IPを利用するコンピュータにおけるホスト名のデータベースで、IPアドレスとホスト名の対応を記述したテキストファイルである。https://ja.wikipedia.org/wiki/Hosts
- 通常はホスト名www.example.comにアクセスしようとすると、DNSサーバにそのホスト名に対応するIPアドレスを問い合わせ、見つかればそのIPに対して通信を行う。hostsファイルはDNS問い合わせの前に参照され、 ファイル内にホスト名とIPアドレスの記述があればその設定を優先して通信する。
- 運用しているWEBサイトをドメインを変更せずにサーバー移転を行うときやDNSを変更する前にブラウザから移転先のデータにアクセスするときに使う
hostsファイルの場所
- linux:
/etc/hosts
- Mac:
/private/etc/hosts
- Windows:
C:\Windows\System32\Drivers\etc\hosts
設定方法
- 1つのIPアドレスに1つのホスト名を設定したい時
[IPアドレス] [ホスト名] 192.168.0.0 www.example.com
- 1つのIPアドレスに複数のホスト名を設定したい時
[IPアドレス] [ホスト名] [ホスト名] 192.168.0.0 www.example.com sample.com
- 編集には管理者権限が必要