CentOSにおけるhostnameの変更

hostnameコマンドで

[root@new-host ~]# hostname
new-host

のようにホスト名を表示できる。これのCentOSにおける変更方法は以下の通り。

hostnameコマンドでの書き換え

[root@new-host ~]# hostname test
[root@new-host ~]# hostname 
test

hostnameコマンド以降に変更したいホスト名を指定する。ただしこの方法では再起動した場合には変更が保存されない。
また、環境変数のHOSTNAMEの値も変更されない。

設定ファイルを用いた書き換え

/etc/hostsに加えて、/etc/sysconfig/networkのHOSTNAME=の値を変える。
こちらは再起動しても変更は保存される。