Winのhosts相当機能を実現するには
最近Macを使い始めました。自宅サーバにつないでいますが、Macの名前解決の仕方が解りません。Winでしたらhostsファイルに相当する機能をMac OS Xで実現する方法を教えて下さい。
最近Macを使い始めました。自宅サーバにつないでいますが、Macの名前解決の仕方が解りません。Winでしたらhostsファイルに相当する機能をMac OS Xで実現する方法を教えて下さい。
tamaさん、こんばんは。
”システム環境設定”の”共有”にある、
”コンピューター名”に名前を入れれば良いと思いますが如何でしょうか?
/etc/hosts に書き込むだけです。
ちなっみに、これは *nix の流儀です。どれでも同じです。
はにさん
有り難うございました。
早速やってみて、OKでした。
*nix の流儀だったんですね。
tamaにとって大進歩です!
OSXの場合は、/etc/hostsに書き込むのではなく、NetInfoマネージャでmachinesプロパティに追加するのが正しいやり方のはずです。確かに/etc/hostsでも通常の動作はしますので、なぜ悪いのかと問われたら返答はできないのですが、何かネットワーク関連で不都合が出る可能性があると思います。
あっ、すみません。Kawabe さんのおっしゃる通りです。
Kawabeさん、はにさん、有り難うございます。
NetInfoマネージャを使っての設定は、Mac初心者のtamaには敷居が高くて、うまく設定できませんでした。
もうすこし勉強してから再度チャレンジします。
いろいろご指導有り難うございました。
NetInfoマネージャはちょっと癖がありますからね。ターミナルでも簡単に出来ますよ。普通の/etc/hostsにあたるテキストファイル(hosts.txtとしましょう)を作っておき、
$ sudo niload hosts . < hosts.txt
確認は
$ nidump hosts .
です。念のためNetInfoマネージャでも確認してみるといいでしょう。
> NetInfoマネージャを使っての設定は、Mac初心者のtamaには敷居が高くて
こちらは参考になりませんか?
【Mac OS X: ローカル NetInfo にホストを追加する方法】
http://docs.info.apple.com/jarticle.html?artnum=88158
# OS X 10.2以降は /etc/hostsの編集を推奨しているように読めるんですけどどっちがいいんでしょう (^^; どっちでもいいのかな?
みなさん、いろいろご指導有り難うございました。
NetInfoへのホスト追加出来ました。
/etc/hostsに追加したホストは削除してもOKでした。
10.4の場合は、どちらの方法でもいいようです。
本当に皆さん有り難うございました。
>/etc/hostsに追加したホストは削除してもOKでした。
10.4の場合は、どちらの方法でもいいようです。
loookupd コマンドで検索順が確認できます。
デフォルトではDNSサーバからのnon-existant domain エラーを待ってからNetInfo DBを参照しますので、システムの応答速度を意識する場合は各Agentの検索順を変更しておきますとパフォーマンスの向上が期待できます。
% lookupd -configuration
ConfigSource: default
LookupOrder: Cache NI DS
MaxIdleServers: 4
MaxIdleThreads: 2
MaxThreads: 64
TimeToLive: 43200
Timeout: 30
ValidateCache: YES
ValidationLatency: 15
_config_name: Global Configuration
LookupOrder: Cache FF DNS NI DS <----- ここ
_config_name: Host Configuration
Winのhosts相当機能を実現するには