Tired of using the same old default hostname that comes with your Ubuntu 18.04 server, and want to change it? And you want to do it now, without having to restart? Oh yes, you can do both!!
Let us see how to change the hostname of our Ubuntu server. It’s just a few simple steps.
1. View the current hostname
To know the current
hostname of your machine, simple type:
This gives information about the host machine, which includes its hostname, which is
ubuntu, in my case.
2. Change the hostname via hostnamectl
Now, we need to change the hostname in
hostnamectl, the controller program for information regarding the host machine.
To do this, you must have administrative privileges to use
sudo. To change the hostname to
newhostname, simply type:
sudo hostnamectl set-hostname newhostname
0 on success, and only gives an error on failure. So if you return to the command line, then it’s all good, and we can proceed to the next step.
Check the output of
hostnamectl again, just to make sure that the name has been changed correctly.
While this will definitely change the hostname of our machine, changes will be applied only after a
reboot. So we need to manually edit the hosts configuration file and change it to our new hostname since we do not want to restart.
3. Manually edit the /etc/hosts file
hostname are stored in the
/etc/hosts file, so open an editor (eg.
vi) and edit the
/etc/hosts configuration file.
root@ubuntu:~# vi /etc/hosts
This is how it looks for me:
Change the third line (The line containing your old
hostname) and replace that with
The updated version looks like this: (I’ve changed the hostname from
Save all changes and exit the editor.
Unfortunately, for me, there is still no change yet, because I am still in the old terminal session.
To see the updated hostname, open a new Terminal session and you will see your updated hostname. I have opened a new terminal session, and this is my Output:
As you can see, my hostname has been updated successfully, and I didn’t have to restart my machine!
In this tutorial, we have shown how to successfully change the hostname of our Ubuntu 18.04 Server, without having to restart the machine. I hope this helps you in successfully configuring your server!