Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I want to force OS X 10.6 to use the hostname that I assign it but still be able to use DHCP.

The old method of editinng /etc/hostconfig is not good anymore, the file containing "This file is going ways" message at the top.

How to do this?

share|improve this question
    
Why is DHCP issuing a hostname? If no good reason, switch it off at DHCP level. –  dunxd Sep 22 '10 at 11:18
2  
LOL, I suppose you are working in a micro-environment :) –  sorin Sep 22 '10 at 11:21
    
See also superuser.com/q/49891/57219 –  Phrogz Apr 11 '13 at 17:06
add comment

2 Answers 2

up vote 3 down vote accepted

I ran into this problem too, at my wife's school, where they have a DHCP server. She's running 10.6.6 Snow Leopard. Everytime I'd open Terminal on this network, the hostname would be set to something else.

I found a solution posted by user "Wolf" on SuperUser. If for some reason, the post is gone, here's what Wolf mentioned, that worked for me:

Set it in the Terminal with
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
like in: sudo scutil --set HostName server1.mynetwork.com

Worked like a charm. I'm hoping when my wife takes her laptop home and returns on Monday I won't have to re-run this command. :)

share|improve this answer
add comment

Not sure if it still works on Snow Leopard, but this used to work on Tiger at least:

In /etc/hostconfig:

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

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

share|improve this answer
2  
This answer is no longer valid for current OS X versions. See the answer here superuser.com/a/50104/57219 which works at least up to 10.8.3 –  Phrogz Apr 11 '13 at 17:07
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.