web-dev-qa-db-ja.com

Snow LeopardでDHCP要求を受信したときに、Mac OS Xが自分のホスト名を上書きしないようにするにはどうすればよいですか。

DHCPサーバーがホスト名を割り当てるネットワークに接続すると、システム環境設定の「共有」セクションで、私のMacのホスト名に設定した設定が上書きされます。

Snow Leopardでこの動作が発生しないようにし、常に同じホスト名を設定するにはどうすればよいですか。

79
Mike McQuaid

手短に言うと、デフォルトでは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-に設定してください。

27
benc

ターミナルでそれを設定します。

Sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

のように:

Sudo scutil --set HostName server1.mynetwork.com
126
Wolf

DHCPの設定方法によっては、「DHCPクライアントID」を使用できる場合があります。

  1. システム環境設定。
  2. ネットワーク
  3. 左側のネットワークアダプタを選択してください。
  4. 下部にある[詳細]ボタンをクリックします。
  5. 「DHCPクライアントID」をあなたのホスト名に設定してください。

あなたのDHCPサーバがそれをサポートしているなら、あなたのホスト名があなたのマシンに使われるでしょう。

18
Jack M.

実際にはDHCPとは関係ありません。 OS XはあなたのIPの逆DNSレコードをチェックし、もしあればそれがあなたのホスト名として適用されます。

3
slash213

「共有」パネルでは、必ずしもあなたのホスト名を設定する必要はありません、それはあなたのおまけなホスト名を設定し、そしてデフォルトのホスト名です。 DHCPはデフォルトのホスト名を上書きすることができ、おそらく上書きするでしょう。私はとにかくそれを無効にすることを知りませんが、多分他の誰かがそれをします。

私がよく似た状況でやったことはDYNDNSアカウントをセットアップし、あなたのシステムにDYNDNSアップデータをロードすることです。それから、あなたはあなたのdhcpホスト名が何であるかについて心配することなくあなたの地元のLANを含むどこからでもDYNDNSホスト名を使うことができます...

2