如何覆盖由DHCP分配的OS X主机名?

我想强制OS X 10.6使用我分配的主机名,但仍然可以使用DHCP。

editinng /etc/hostconfig的旧方法不再好,顶部包含"This file is going ways"消息。

这个怎么做?

我也遇到了这个问题,在我妻子的学校,他们有一个DHCP服务器。 她正在运行10.6.6雪豹。 每次我打开这个networking上的terminal时,主机名就会被设置成其他的东西。

我在SuperUser上find了用户“Wolf”发布的解决scheme。 如果由于某种原因,这个post不见了,这是Wolf提到的,对我有用:

将其设置在terminal中
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
如: sudo scutil --set HostName server1.mynetwork.com

像魅力一样工作。 我希望当我的妻子把她的笔记本电脑带回家,星期一返回时,我不必重新运行这个命令。 🙂

不知道它是否仍然适用于雪豹,但至less在虎上工作:

/etc/hostconfig

 #HOSTNAME=-AUTOMATIC- HOSTNAME=your.host.name 

(见http://www.geektimes.com/macintosh/os/x/10_0/core/hostname.html