In this tutorial, we will learn how to set or change the hostname on a Linux system.
A hostname is set when we install a fresh Linux Operating System on the server or assign a new Hostname to the server.
Understanding Host Names
A hostname is a name that specifies a device on a network. We can’t set two or more machines with the same hostname under the same network.
In the Linux system, we can edit and manage the hostname settings with the help of
hostname command. There are three categories of Hostname in the Linux system.
Static– It is the basic or traditional hostname which is stored in the
/etc/hostnamefile which can be easily set by the user.
Transient– It is the dynamic hostname for kernel to store and manage. As per their requirement DNS and DHCP server can change the transient hostname at the runtime. By default, transient is the same as the static hostname.
Pretty– It is the descriptive form of UTF8 hostname, it represents the Owner or User. For example –
Use a FQDN (Fully-Qualified Domain Name) for the hostname of the server. Such as we have Linuxpanda.com Domain, so we have set the hostname as
- Linux system or the Linux server.
- Access of Root user or Other user with sudo privileges.
Displaying the Current Hostname
To view the hostname of the server, simply run the below command.
Or you can also use the other command to check the Hostname.
In this tutorial, we will change the current hostname
Change the Hostname
Changing the hostname is a very simple task just simply follow the below commands.
sudo hostnamectl set-hostname server.linuxpanda.com
With the above command, we have changed the hostname from hostname.linuxpanda.com to server.linuxpanda.com.
If we want to change the Pretty Hostname then use the same command with
sudo hostnamectl set-hostname "Linuxpanda's Hosting" --pretty
hostnamectl command will show 0 on success and a non-zero on failure as output.
The Static hostname is stored in
/etc/hostname and the Pretty hostname is stored in
Verify the change
To verify the hostname changed or not, just simply follow the below command.
You will see your new hostname just like shown in the below output.
Static hostname: server.linuxpanda.com Transient hostname: hostname.linuxpanda.com Icon name: computer-laptop Chassis: laptop Machine ID: c362afd4ebbsdsd992f65267ffc680b Boot ID: 5ef0e9dsdsd437da74426a4b5e803b7 Operating System: Ubuntu 18.04.5 LTS Kernel: Linux 5.5.0-62-generic Architecture: x86-64
In this tutorial, we have learned about the hostname and how to change the hostname. With the help of this tutorial, you can easily change the hostname of the server.
If you guys have any queries related to this Change Hostname on Linux tutorial, let me know in the comments.