Set hostname Permanently
Decide on a good hostname and then follow this guide:
Open a terminal.
Type the following command to change the primary hostname of your Mac: This is your fully qualified hostname, for example myMac.domain.com
sudo scutil –set HostName
scutil --set HostName hal9000
- Type the following command to change the Bonjour hostname of your Mac: This is the name usable on the local network, for example myMac.local.
sudo scutil –set LocalHostName
scutil --set LocalHostName hal9000
- If you also want to change the computer name, type the following command: This is the user-friendly computer name you see in Finder, for example myMac.
sudo scutil –set ComputerName
scutil --set ComputerName hal9000
- Flush the DNS cache by typing:
dscacheutil -flushcache
- Restart your Mac.
Done