Linux
サーバー管理
More than 3 years have passed since last update.

hostnameを確認するには

ホスト名の確認
# hostname
localhost.localdomain

hostnameを変更する

hostnameを設定するのにhostnameをどこに設定したらいいのかわからなくなったので調べてみた。
調べてみるとhostnameコマンドで設定できるとあるのだけど軽く調べると再起動すると設定内容が無効化されるらしい。
再起動後も設定を有効にするには/etc/hosts/etc/sysconfig/networkの両方を編集しておく必要があるようだ。

ホスト名の変更
# hostname new-host.example.com
# vi /etc/hosts
127.0.0.1 new-host.example.com localhost.localdomain localhost

# vi /etc/sysconfig/network
NETWORKING="yes"
GATEWAY="192.0.2.1"
HOSTNAME="new-host.example.com"

# /etc/rc.d/init.d/network restart

注意事項

ホスト名を指定してるapacheやらその他諸々にも影響があるようです。その辺の設定を確認の上、再起動するのが大事らしい。

参考にしたサイト:
linuxにおけるホスト名の確認と変更:アシアト
Linuxのホスト名を変更する:IT技術の処方箋