2009年1月11日日曜日

Ubuntuのホスト名を変更する

ホスト名をきちんと設定しないとsudoができないときがあるので、設定の仕方を知っておくことは大切。
Ubuntuの場合、設定ファイルは/etc以下にあるhostsとhostnameの二つのファイル。
多分Linuxなら共通だと思います。

hosts
$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 Vitis

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

hostname
$ cat /etc/hostname
Vitis

この場合、ホスト名はVitisです。hostnameだけでなく、hostsの127.0.1.1の所にもちゃんと書かないといけない。

hostnameとhostsで違う名前を書いた場合、ホスト名はhostnameに書かれた方が有効になる。sudoも使えるが、エラーメッセージが出力される。