To change hostname in centos, here is how to do
Temporary hostname change (this will be reseted after reboot)
hostname newhostname
Permanent hostname change
nano /etc/sysconfig/network
This is from one of my vps
NETWORKING=”yes” GATEWAYDEV=”venet0″ NETWORKING_IPV6=”yes” IPV6INT=”no” IPV6_DEFAULTDEV=”venet0″ HOSTNAME=”namhuy.org”
Change hosts file
Change the host that is related to your main IPaddress for your server, this is for internal networking
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost localhost4.localdomain4 localhost4 # Auto-generated hostname. Please do not remove this comment. xxx.xxx.xxx.xxx namhuy.org namhuy ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
After saving the file, you should restart network service
service network restart
or
/etc/init.d/network restart
Check your hostname again to make sure it has been update
hostname.