hostsファイルとは

2023年4月27日

hostsファイルとは

Web制作会社ではよく利用するファイルの一つ。

自分のPC専用のDNS設定を行えるファイル。

どんな時に使うの?

よくあるシチュエーションとしては、、、

Webサイトの更新を行いたいけど、本番サイトを更新する前に確認のためのテストサーバーが欲しい。
そのテストサーバーの表示確認には、ドメインを使用したい。

というのが、よくある理由なのかな。。。

なぜドメインを使いたいのかは、プログラム・システム的な理由やWeb制作会社の見栄え的な理由等々、色々あるとは思いますが・・・

じゃぁ、ドメインを用意してDNS設定すれば良いだけの話なのですが、ドメインやDNSは、ほぼ確実に手間や費用が発生します😥

 

テスト環境構築に予算を掛けたくない時に便利に利用できるのが、hostsファイルです。

 

どうやるの?

大抵のPCには最初からhostsファイルが存在しているので、そのファイルを更新すれば完了です。

Windowsの場合

1.管理者権限でメモ帳やエディタを起動する

2.メニュー「ファイル」→「開く」で以下のパスを入力

C:\Windows\System32\drivers\etc

3.[ hosts ]ファイルが表示されるので選択して開く
※メモ帳アプリの場合は画面右下に「テキスト文書」のプルダウンがあるので、それを「すべてのファイル」に切り替える

4.空いている行に適用したいIPアドレスとドメインを記載して保存すれば完了

157.7.107.xx test.kobataka.website # (IPアドレス+半角スペース+ドメインの形式)
# 157.7.107.xx test.kobataka.website シャープ記号(#)を入れると入れた箇所から右の記載はコメント扱い

Macの場合

1.Finderメニュー「移動」→「フォルダへ移動」を選択し、表示された入力欄に以下のパスを入力

/private/etc/hosts

2.表示されたフォルダにhostsファイルがあるので、デスクトップにコピー

3.デスクトップにコピーしたhostsファイルにIPアドレスとドメインを記載して保存

157.7.107.xx test.kobataka.website # (IPアドレス+半角スペース+ドメインの形式)
# 157.7.107.xx test.kobataka.website シャープ記号(#)を入れると入れた箇所から右の記載はコメント扱い

4.デスクトップのhostsファイルを【1.】で開いたetcフォルダに戻して完了
認証メッセージが出たら、「置き換える」を選択

アプリを使って設定する

SwitchHosts(Windows/Mac)

https://oldj.github.io/SwitchHosts/

Hosts File Manager(Windows)

http://softwarefactory.jp/ja/products/hostsfilemanager/

Gas Mask(Mac)

https://github.com/2ndalpha/gasmask

 

その他

Posted by takahiro