Each person has a unique identity, such as their name and birth date. Computers also have individual identities, specifically, their hostnames and internet protocol (IP) addresses. Each machine has a valid IP address, but referring to a system by its IP address is not practical.
Instead, you can configure a computer's hostname, which is the machine's human-friendly name. You can map the hostname to the IP address so that it's easy to connect to a machine using its name.
[ Download now: Advanced Linux commands cheat sheet. ]
Configure a static hostname
Display the system's hostname using:
You can also use the
hostname command to modify the system's name temporarily. Here's an example:
$ hostname demo.example.com
This change is only temporary. After a reboot, all changes will revert.
Configure a persistent hostname
To persistently change the hostname, use the
hostnamectl command, or directly modify the default configuration file
[ Learn how to manage your Linux environment for success. ]
Here's an example of modifying the hostname permanently using the
hostnamectl command. This shows the change:
$ hostnamectl set-hostname server1.example.com
After executing this command, don't forget to verify the change using the
You can confirm this entry by displaying the
/etc/hostname file contents.
These examples show you how to configure the hostname for your machine. Note that during the configuration steps, your system will not automatically resolve the hostname with the IP address. This article covers only how to configure the hostname for a machine.