DHCPサーバーがホスト名を割り当てるネットワークに接続すると、システム環境設定の「共有」セクションで、私のMacのホスト名に設定した設定が上書きされます。
Snow Leopardでこの動作が発生しないようにし、常に同じホスト名を設定するにはどうすればよいですか。
手短に言うと、デフォルトではMac OSが使用するオートマジック動作があります。
/ etc/hostconfigで無効にできます。
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
私はJack M.の答えが好きですが、DHCPサーバーとの既存の関係がないため、現実のDHCP環境の多くの環境では機能しません。ホームセットアップまたは企業のセットアップ(IT担当者が役に立つ場所)でのみ、DHCPを介して希望のホスト名を取得できます。
/etc/hostconfig
に次のようなものを追加してください。
HOSTNAME=your_hostname.your_domain.your_tld
もう一度自動に設定したい場合は、その行を削除するか-AUTOMATIC-
に設定してください。
ターミナルでそれを設定します。
Sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
のように:
Sudo scutil --set HostName server1.mynetwork.com
DHCPの設定方法によっては、「DHCPクライアントID」を使用できる場合があります。
あなたのDHCPサーバがそれをサポートしているなら、あなたのホスト名があなたのマシンに使われるでしょう。
実際にはDHCPとは関係ありません。 OS XはあなたのIPの逆DNSレコードをチェックし、もしあればそれがあなたのホスト名として適用されます。
「共有」パネルでは、必ずしもあなたのホスト名を設定する必要はありません、それはあなたのおまけなホスト名を設定し、そしてデフォルトのホスト名です。 DHCPはデフォルトのホスト名を上書きすることができ、おそらく上書きするでしょう。私はとにかくそれを無効にすることを知りませんが、多分他の誰かがそれをします。
私がよく似た状況でやったことはDYNDNSアカウントをセットアップし、あなたのシステムにDYNDNSアップデータをロードすることです。それから、あなたはあなたのdhcpホスト名が何であるかについて心配することなくあなたの地元のLANを含むどこからでもDYNDNSホスト名を使うことができます...