Change hostname linux
If your change is only temporary, or you want to make it without rebooting, you just need to use the hostname command, which can be found at /bin/hostname. Running it without arguments just outputs the current hostname. To change it, su to root and run hostname newhostname.
You need to look at the value for hostname in /etc/sysconfig/network
The contents will look something like this:
NETWORKING=yes
HOSTNAME=oldname
GATEWAY=10.10.1.1
Change the HOSTNAME= parameter value to the proper hostname
NETWORKING=yes
HOSTNAME=fancynewname
GATEWAY=10.10.1.1
…and save the file
Make sure that /etc/hosts has the new hostname properly referenced in it
Then restart the network service (this will not take the box down)
service network restart
If that doesn’t do it, you can modify /proc/sys/kernel/hostname to modify it on the fly.
If that doesn’t do it, reboot the machine after making those changes and it should come back up with the new hostname.