Mac OS X10.9.4(マウンテンライオン) で/etc/hostsを書き換える方法

指定したIPアドレスのサーバーへブラウザから接続したい場合に
同じドメインに複数台サーバーを利用しているとどちらへ接続されているのか見分けが付きません。

/etc/hostsへ接続先ドメインのIPアドレスを指定すると、
意図したサーバーへ接続できるようになります。

Mac OS X10.9.4(マウンテンライオン) で/etc/hostsを書き換える方法を教えてください。
2014-07-11 17:36 コメント
已邀请:

ベストアンサー

0

iQi - 面白いアプリを開発中

{ 賛成 }:

1.ターミナルを開く
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権限を持っていたら、アクセスログからの確認でもよいでしょう。
2014-07-11 17:38 コメント

ログインまたは登録してから回答してください

lujian
lujian

Javaが得意です。

@ステータス

  • 更新: 2014-07-11 17:38
  • 閲覧: 1428
  • フォロー: 2
EXIT フルスクリーンモード 回答