How to Change Hostname on CentOS 7.0/RHEL 7.0

Share this Article :

Q. I have CentOS 7.0 virtual private server, but the default hostname still localhost.localdomain. How do i change the hostname to my prefer hostname or FQDN ?

[[email protected] ~]# hostname
localhost.localdomain

A. There are four(4) method to change the hostname on CentOS 7.0/RHEL 7.0.

Method 1
1. Login to your VPS as a root.
2. Type hostname followed by the new hostname.

As example :

[[email protected] ~]# hostname mynewhostname.local
[[email protected] ~]# hostname
mynewhostname.local

Note : But the following changes will be lost after reboot.

Method 2
1. Login to your VPS as a root.
2. Use hostnamectl set-hostname command to change the current hostname :

As example :

[[email protected] ~]# hostnamectl set-hostname ns1.e-coupondeals.com

3. Restart the systemd-hostnamed daemon to reflect the changes permanently :

[[email protected] ~]# systemctl restart systemd-hostnamed

4. Check the new hostname :

[[email protected] ~]# hostnamectl status
   Static hostname: ns1.e-coupondeals.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 72863e389b584a4dab36fae7f3bffda2
           Boot ID: 1cf2f4b5478649549916c0a5bd5d2414
    Virtualization: xen
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.15.4-x86_64-linode45
      Architecture: x86_64

Method 3
1. Login to your VPS as a root.
2. Modify /etc/hostname using your favourite text editor replace localhost.localdomain to your most prefered hostname or FQDN:

[[email protected] ~]# vi /etc/hostname

Edit to the following as example :

ns1.e-coupondeals.com

3. Try to login again by opening another putty session :

[[email protected] ~]# hostname
ns1.e-coupondeals.com

Method 4
1. Login to your VPS as a root.
2. Type nmtui in the terminal:

[[email protected] ~]# nmtui

3. Text user interface will appear :
centos7-change hostname1

4. Using the arrow keys select Set system hostname and use tab to select OK.
centos7-change hostname2

5. Confirmation message will appear, Press OK to complete.

Leave a Reply