Set your hostname in Linux


If you are an administrator then you know what a hostname is. If you are not an administrator then you should know that the hostname of a computer is the name which a network attached device is known. Unless you have manually changed your hostname, or set it up during installation, your hostname will most likely be ├Člocalhost.localdomain├«.

Find your hostname

The most common means to find your host name is to open up a terminal window and enter the command:

If you have not set your hostname, more than likely you will see returned:

Temporarily changing your hostname

You can temporarily change your hostname by issuing a single command as root user

hostname bharat
Now issue the command hostname which should report back:

This change will last until you reboot your machine.

Permanently changing your hostname

How you permanently change your hostname will depending upon which distribution you use.

On Ubuntu:

Edit the file /etc/hostname to remove old hostname and add new one.To make this chang take effect issue the command:

/etc/init.d/ start
This hostname will remain intact upon reboot.

On Fedora/RHEL:

Edit the file /etc/sysconfig/network . The default contents of this file will look like below . Edit the hostname

Once you have made this change issue the following command (as the root user):

For the change to take effect.