Hosts ファイルの編集


configuration

 悩み事

開発等でホスト名を利用したい

複数のアプリケーションをテストするために、異なるホスト名を使用する必要がありますが、
DNSサーバーにホスト名を設定する必要はありません
代わりに、internal ホスト名を使用したい。

 解決方法

hostsファイルを編集します

次の例では、ホスト名myapp.localhost.comで IPアドレス192.168.100.100を指します

Linuxのhostsファイル編集方法

$ sudo vi /etc/hosts

下記の行を追加します

192.168.100.100   myapp.localhost.com

保存して、DNSをフラッシュします

$ sudo service dns-clean start

OS Xのhostsファイル編集方法

$ sudo nano /private/etc/hosts

下記の行を追加します

192.168.100.100   myapp.localhost.com

保存して、DNSをフラッシュします

$ dscacheutil -flushcache

Windowsのhostsファイル編集方法

管理者としてコマンドプロンプトを開きます。

C:\Windows\System32>cd \Windows\System32\drivers\etc
C:\Windows\System32\drivers\etc>notepad hosts

下記の行を追加します

192.168.100.100   myapp.localhost.com

保存して、DNSをフラッシュします

C:\Windows\System32\drivers\etc>ipconfig /flushdns

 アドバイス

内部ホスト名に命名規則があります

たとえば、のMyApp という名前のアプリケーションの為にいくつかバリエーションがあります

  • myapp.local
  • myapp.dev
  • myapp.localhost.com

Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa