回答:
要するに、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レコードをチェックし、もしあればそれがホスト名として適用されます。
共有パネルは必ずしもホスト名を設定するわけではなく、設定したbonjourホスト名であり、デフォルトのホスト名です。DHCPはデフォルトのホスト名をオーバーライドできます。とにかくそれをオーバーライドする方法は知りませんが、おそらく他の誰かがオーバーライドします。
似たような状況で私がやったことは、DYNDNSアカウントをセットアップし、システムにDYNDNSアップデーターをロードすることです。次に、dhcpホスト名が何であるかを心配せずに、ローカルLANを含め、どこからでもDYNDNSホスト名を使用できます...