インストール後のホスト名の変更

2008/06/20PC::Linux/BSD

e326にUbuntu Serverをインストールする際にいい名称が思い浮かばなかった*1ため、後で替えるつもりで適当な名前を付けていました。で、いいホスト名が決定したのでホスト名変更の為のメモ。

*1 : 名前空間の枯渇に悩んでいます。最近補充もされませんし、何よりリソースを要求されることが多くなってきたのが一番の原因です(苦笑

現在のホスト名の調べ方

$ hostname
hostname.domainname

unameでも調べることが可能です。

$ uname -a
Linux hostname.domainname 2.6.24-16-server #1 SMP Thu Apr 10 13:15:38 UTC 2008 x86_64 GNU/Linux

hostnameコマンドを利用して変更する

hostnameコマンドの引数に新しいホスト名を渡すだけで設定可能。

# hostname servername.kaede.local

直接設定ファイルを編集する

Debian/Ubuntu系

/etc/hostnameを編集すればいいようです。

# hostname.domainname コメントアウト
servername.kaede.local

ネットワークを再起動すれば新しいホスト名になります。

# /etc/init.d/networking restart
# hostname
servername.kaede.local

Red Hat/Fedora系

Red Hat/Fedora系の場合はDebian/Ubuntu系に加えて以下のファイルを編集する必要があります。
/etc/sysconfig/network

# HOSTNAME = hostname.domainname この行を削除/コメントアウトし、設定し直す
HOSTNAME = servername.kaede.local

hostsファイル

/etc/hostsファイルにも古いホスト名の設定がなされているため、再設定します

127.0.0.1       localhost
192.168.xxx.xxx    servername.kaede.local servername

# 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