A host name is a custom user-generated name that identifies a computer system on a network. In Ubuntu 20.04, users assign a hostname to the machine during OS setup.
You may decide to change your computer’s hostname for several reasons. For example, no two computers on a network can have the same host name, and if you are in this situation, you will have to change the host name to avoid a network conflict.
In this tutorial, you will learn how to change a hostname in Ubuntu 20.04 using the Linux command line or GUI
- An account with sudo privileges
- Command-line access for non-GUI methods How to
Check Current Hostname in Ubuntu
To check the current hostname
of your Ubuntu system, use one of the two available commands
- The hostname command displays only the host name itself.
- other command, hostnamectl, displays additional information about the computer system
The Static Host Name line displays the host name of the computer.
Temporarily Change Hostname in
Use the hostname command to
make a temporary change to the host name of the computer
In the terminal, type the following, replacing new-hostname with the name you choose: sudo hostname new-hostname
If successful, this step will not provide any results. To confirm the result
of the process, check the hostname of the current system: Change hostname in
Ubuntu 20.04 (no
need to reboot) If you want to permanently change the hostname without restarting the computer, use the hostnamectl command. Step 1: Use set-hostname to change the host name
Type the following
command: hostnamectl set-hostname new-hostname Use
your own choice of hostname instead of new-hostname.
Step 2: Use
hostnamectl to confirm the change Like the hostname command, if successful,
produces no output.
Therefore, use hostnamectl to verify the result.
Step 3: Change the pretty hostname (optional)
pretty” hostname is the hostname presented to the user, not to another computer on a network. A computer system identifies another computer only by its static host name.
To change the “pretty” hostname of a machine, use the same hostnamectl command with the -pretty option: hostnamectl set-hostname “new-hostname” -pretty
Replace new-hostname with your own UTF-8 value
After checking the result with hostnamectl, you will notice an additional line in the output, which lists the “nice” hostname of the computer. Change Hostname in Ubuntu 20.04
Alternative Method (Reboot Required)
Another way to permanently change the hostname
is by editing two configuration files
The changes take effect immediately after the system reboots
Step 1: Open /etc/hostname and change the hostname
Edit the file with a text editor of your choice. In this example, we will use the Vim editor:
sudo vi /etc/hostname
The /etc/hostname file contains only the current hostname. Replace it with your new option.
Save the file and exit.
Step 2: Open
/etc/hosts and change the hostname
the /etc/hosts file in the same way. sudo vi /etc/hosts
The /etc/hosts file maps host names to IP addresses. Find the hostname you want to change and simply replace it with your new option.
Save the edits and exit.
: Restart the system
Restart your computer to apply the changes
: sudo systemctl restart Change hostname
in Ubuntu 20.04 Using
The Ubuntu GUI also provides a way to edit the system hostname:
1. First, navigate to Settings > About.
2. Now, look for the Device Name field.
3 Clicking the Device Name field opens the Rename Device dialog box.
4. In the Rename Device dialog box
, replace the current hostname with a new one and confirm your choice by clicking the Rename button. This action permanently changes the host name.
This article introduced three methods wherein you can change the hostname on your Ubuntu 20.04 machine, using the command line or GUI. All methods are simple and straightforward, so you can choose the one that best suits your use case.