人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mac OS Xで、/etc/hosts(/private/etc/hosts)を書き換えて使っているのですが、hostsを保存してもすぐには読み込まれず、再起動すると有効になっています。再起動などのアクションなしに読み込んで欲しいのですが、方法はあるでしょうか。普通は保存したらその時点で有効になるはずですが、別の何かが原因でしょうか。思い当たる事などありましたら教えてください。

●質問者: あくる
●カテゴリ:コンピュータ
✍キーワード:ETC Mac OS X アクション 再起動 普通
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tadashi0805
●25ポイント

http://777soul.com/mac/tips/15-hosts/hosts.html

↑このURLを参照してください。

MacOS Xは、中身unixとは言え、元々がOpenStepでこの辺りの管理方法がかなり特殊です。

URLの中にも書いてあるNetInfo Managerを使ってください。

◎質問者からの返答

ありがとうございます。Netinfo Managerも試していて、書き換え後にローカルサーバの再起動なんかもやっているんですが、今のところ成功していません。


2 ● kensaito
●25ポイント

MacOS X では /etc/hosts は使わず、NetInfoのデータベースにホスト名とIPアドレスを登録します。

http://homepage.mac.com/chartscape/LANDISK/SettingHosts.html の「MacOS X編」を参考に登録作業を行ってください。

◎質問者からの返答

ありがとうございます。うーん、大体同じ事をやっていると思うのですが。


3 ● hamster009
●25ポイント

NetinfoManagerの登録でドメイン情報を読む優先順位が決められています。

くわしい説明

http://homepage3.nifty.com/toralu/MEMO/lookupd.html

上記のように修正しておくと一番いいです。

あるいは、単につど/etc/hostsをすぐに反映させたいだけなら、

NetinfoManagerの

(オプション>ローカルホスト上の・・・を再起動)

を選びます。

◎質問者からの返答

ありがとうございます。順番はちょっと想像しませんでした。良く読んでみます。

ちなみに環境は10.4系です。


4 ● kazumichi
●25ポイント ベストアンサー

http://pcweb.pc.mycom.co.jp/special/2001/x86darwin/005.html

私は、ターミナルで以下のコマンドを入力しています。

sudo niload hosts . < /etc/hosts

うまくいったかどうかは、以下のコマンドで確かめてみて下さい。

nidump hosts .

◎質問者からの返答

hostsファイルをnetinfoに取り込むんですね。なるほど。

皆さんありがとうございました。どうやらうちの環境要因も大きいようなので、回答を参考にがんばってみようと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ