macでホスト名固定 -- snow leopard

macでは、接続するネットワークによってホスト名が変化してしまう。マシン名を指定しても、これは変わらない。
以前は/etc/hostconfigを編集していたのだが、こちらはそろそろ消え去る運命のようだ*1
では、何を使ったらいいのか、ということだが、scutilコマンドを利用すれば良い。
ホスト名が変わってしまうと発生してしまう問題としては、Time Machineなどが挙げられる。Time Machineは、ホスト名が変わると異なるバックアップを作ってしまうからだ。遠隔地などからバックアップを行う際には、ホスト名を固定しておいた方が良いだろう。

具体的な利用方法

[ホスト名]には、指定したいホスト名を入れる。

$ sudo scutil --set HostName [ホスト名].local
$ sudo scutil --set LocalHostName [ホスト名]

これで、ホスト名が固定される。

*1:Snow Leopardで消え去るという話があったようだが、未だに残っている