Macでgethostname

gethostnameするとどうなりますか?

手元にあるのが、Tiger(PPC)とTiger(Intel)なのですが、PPCはちゃんと「共有」で設定したホスト名が得られるのですが、Intelだと「101.0.168.192.in-addr.arpa」とかになります。当然、シェルのプロンプトも「soutaro@101% 」とかになってしまって、すげー気分が悪い。

私だけでしょうか?


ちなみに、例えばRubyではgethostnameは次のようにしてできます。

require 'socket'
puts Socket.gethostname

追記

解決しました。

Mac使いの先輩に質問したところhttp://journal.mycom.co.jp/column/osx/019/を教えてもらいました。

HOSTNAME=myhostname

という行を/etc/hostconfigに付け加えてそれで解決したっぽい。PPCの方は研究室のデスクトップでちゃんとDNSを設定してあったため、勝手にDNSから名前を引いてきてくれていたというのが真相みたい。

なんだかなー