Mac OS X10.9.4(マウンテンライオン) で/etc/hostsを書き換える方法
指定したIPアドレスのサーバーへブラウザから接続したい場合に
同じドメインに複数台サーバーを利用しているとどちらへ接続されているのか見分けが付きません。
/etc/hostsへ接続先ドメインのIPアドレスを指定すると、
意図したサーバーへ接続できるようになります。
Mac OS X10.9.4(マウンテンライオン) で/etc/hostsを書き換える方法を教えてください。
同じドメインに複数台サーバーを利用しているとどちらへ接続されているのか見分けが付きません。
/etc/hostsへ接続先ドメインのIPアドレスを指定すると、
意図したサーバーへ接続できるようになります。
Mac OS X10.9.4(マウンテンライオン) で/etc/hostsを書き換える方法を教えてください。
ベストアンサー
0
iQi - 面白いアプリを開発中
1.ターミナルを開く
2. hostsを編集する
hostsはデフォルトでrootの権限がないと編集出来ません。
hostsを編集するには一時的にrootの権限を利用するコマンドを打ち込みます。
上のコマンドを打った後に管理者のパスワードを入力します。
このコマンドはGNU nano(コマンドラインテキストエディタ)を起動して編集します。
編集する際は接続先IPを左に書き、1タブで空間をあけて、接続先ドメイン名を書きます。
接続先IPが192.168.1.10
接続先ドメインがexample.com
だったとした場合、
192.168.1.10 example.com
と記入します。
行の先頭に#を付けると、その行はコメントアウトされたとみなされ無視されます。
記入後には、
ファイルを保存(Ctrl+O)を押した後に
終了する(Ctrl+X)のキーを押します。
3.DNSのキャッシュを消す
MacOSX 内部にはDNS解決の結果をキャッシュする機能があり、
キャッシュが残っていると思うように表示されない場合があります。
そこで「dscacheutil」のコマンドを「-flushcache」オプションをつけて、
ターミナルでを打ち、キャッシュを消します。
設定後はブラウザで表示確認。
サーバーのroot権限を持っていたら、アクセスログからの確認でもよいでしょう。
2. hostsを編集する
hostsはデフォルトでrootの権限がないと編集出来ません。
hostsを編集するには一時的にrootの権限を利用するコマンドを打ち込みます。
$ sudo nano /private/etc/hosts
上のコマンドを打った後に管理者のパスワードを入力します。
このコマンドはGNU nano(コマンドラインテキストエディタ)を起動して編集します。
編集する際は接続先IPを左に書き、1タブで空間をあけて、接続先ドメイン名を書きます。
接続先IPが192.168.1.10
接続先ドメインがexample.com
だったとした場合、
192.168.1.10 example.com
192.168.1.10 example.com
と記入します。
行の先頭に#を付けると、その行はコメントアウトされたとみなされ無視されます。
記入後には、
ファイルを保存(Ctrl+O)を押した後に
終了する(Ctrl+X)のキーを押します。
3.DNSのキャッシュを消す
MacOSX 内部にはDNS解決の結果をキャッシュする機能があり、
キャッシュが残っていると思うように表示されない場合があります。
そこで「dscacheutil」のコマンドを「-flushcache」オプションをつけて、
ターミナルでを打ち、キャッシュを消します。
$ dscacheutil -flushcache
設定後はブラウザで表示確認。
サーバーのroot権限を持っていたら、アクセスログからの確認でもよいでしょう。