On this short article we will learn how to change hostname on Rocky Linux 8.
Introduction
When we set the hostname of a server, usually the name of the server will represent a related entity, for example billsvr is the hostname for a billing server. As a sysadmin, we have to reset the hostname. As a sysadmin, we are usually asked to change the hostname if there is a need, for example when deploying from staging to production. In this article, we will discuss how to change the hostname on the Rocky Linux 8 operating system.
The steps to change the hostname are as follows :
- Checking Current Hostname
- Change Hostname
- Update /etc/hosts
- Confirm the Change
1. Checking Current Hostname
The first step to change the hostname of a server is to check the current hostname. This task can be performed by submitting command line hostname or hostnamectl.
[ramansah@localhost ~]$ hostname localhost [ramansah@localhost ~]$ hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: b94ae72b25a1402bab6e7762328b0138 Boot ID: 152a2e9830ac44b592ef8892e822bab1 Virtualization: vmware Operating System: Rocky Linux 8.4 (Green Obsidian) CPE OS Name: cpe:/o:rocky:rocky:8.4:GA Kernel: Linux 4.18.0-305.3.1.el8_4.x86_64 Architecture: x86-64
2. Changing Hostname
On this scenario, we will change hostname from localhost.localdomain to otodiginet. We will use the hostnamectl command line.
$ sudo hostnamectl set-hostname otodiginet
The output is as shown below :
[ramansah@localhost ~]$ sudo hostnamectl set-hostname bckinfo We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for ramansah:
3. Update /etc/hosts file
The /etc/hosts file is used to resolve a name into an address. When our system is using a name server, the file is accessed only if the name server cannot resolve the host name.
[ramansah@localhost ~]$ sudo vi /etc/hosts 127.0.0.1 localhost.localdomain ::1 localhost.localdomain to : 127.0.0.1 bckinfo bckinfo.com ::1 bckinfo bckinfo.com
4. Verifying The Hostname Change
To verify the hostname changes, we just use the hostnamectl command line again after we restart the server or restart the daemon server.
[ramansah@localhost ~]$ sudo systemctl restart systemd-hostnamed
Then we will use hostnamectl command line to verify.
[ramansah@localhost ~]$ hostnamectl Static hostname: bckinfo Icon name: computer-vm Chassis: vm Machine ID: b94ae72b25a1402bab6e7762328b0138 Boot ID: 152a2e9830ac44b592ef8892e822bab1 Virtualization: vmware Operating System: Rocky Linux 8.4 (Green Obsidian) CPE OS Name: cpe:/o:rocky:rocky:8.4:GA Kernel: Linux 4.18.0-305.3.1.el8_4.x86_64 Architecture: x86-64
Conclusion
On this short article, we have shown you how to change the hostname of CentOS server.