Snow LeopardでDHCPリクエストを受信したときに、ホスト名を上書きするMac OS Xを停止するにはどうすればよいですか?


80

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

この動作の発生を止めて、Snow Leopardで常に同じホスト名を設定するにはどうすればよいですか?

回答:


27

要するに、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-


2
この回答は10.6に更新する必要があります。私は10.5を見ていますが、すでに非常に異なっています。
ベンツ2009

5
10.6以降の場合は、ウルフの答え@参照
etarion

127

ターミナルで設定します:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

のように:

sudo scutil --set HostName server1.mynetwork.com

3
これがLeopard(Mac OS X 10.5.8)でも機能することを確認しました。
Vebjorn Ljosa

3
Snow Leopardには(Mac OS X 10.6.2)でsudoを必要としなかった
ガースキッド

2
ライオンでも動作します(10.7.2)
etarion

5
これがMountain Lion(10.8.2)
-DerMike

12
10.9上で動作します....
ダンPritts

18

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

  1. システム環境設定。
  2. 通信網
  3. 左側でネットワークアダプターを選択します。
  4. 下部の[詳細設定]ボタンを選択します。
  5. 「DHCPクライアントID」をホスト名に設定します。

DHCPサーバーがサポートしている場合、ホスト名はマシンに使用されます。


DHCPサーバーがサポートしている場合はどうなりますか?私が使用した他のすべてのOSでは、自分でホスト名を設定できますが、これはOSXに依存するサーバーだと言っていますか?
マイクマッケイド

DHCPサーバーが本当に奇妙なことをしていない限り、これによりホスト名が固定されます。「shteef」という名前のボックスが、共有(および前述)とDHCPクライアントIDの両方にあり、正常に機能します。
ジャックM。

これは私にはうまくいきませんでした... scutilはうまくいきました。scutilを使用した後、このフィールドは埋められました。奇妙な。
ロバートSチャシオ

3
@JackM。DHCPクライアントIDは、DHCPネゴシエーション中にクライアントIDがサーバーに送信されることを意味します。提供されたクライアントIDをDNSにするための要件はありません。
zigg

3

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


2
これは古い答えだと思いますが、この振る舞いを止める方法があるかどうか知っていますか?
computergeek125

2

共有パネルは必ずしもホスト名を設定するわけではなく、設定したbonjourホスト名であり、デフォルトのホスト名です。DHCPはデフォルトのホスト名をオーバーライドできます。とにかくそれをオーバーライドする方法は知りませんが、おそらく他の誰かがオーバーライドします。

似たような状況で私がやったことは、DYNDNSアカウントをセットアップし、システムにDYNDNSアップデーターをロードすることです。次に、dhcpホスト名が何であるかを心配せずに、ローカルLANを含め、どこからでもDYNDNSホスト名を使用できます...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.