How to change the hostname on Debian 11?

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"

Hello, friends. In this post, you will learn how to change the hostname in Debian 11. It is a short tutorial, but focused to newbies and even to those users who want to play with the shell.

As you can imagine, the hostname is the name that a computer has to identify itself within a network. This name can be freely chosen and serves as a reference to the computer.

This name should not be confused with the IP address that identifies the computer at the network level, but the hostname does it at the system level.

One of the most basic tasks that we can do with our system is to change the hostname. Especially in home or business networks. It is easy.

Change the hostname on Debian 11

There are several methods to change the hostname. It is easy, but it is good to keep in mind that it can get you out of trouble.

Using the hostnamectl command

The hostnamectl command is a tool that allows you to display information about the system. This information also includes the current hostname of the computer.

To achieve this, you can open a terminal and run


You will see a screen output like the following:

   Static hostname: unixcop
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 93fd005caf70486495ab00961ed93849
           Boot ID: 3388490866b74a518adedadf4f287a5a
    Virtualization: kvm
  Operating System: Debian GNU/Linux 11 (bullseye)
            Kernel: Linux 5.10.0-19-amd64
      Architecture: x86-64

From this output, we care about the value of hostname.

Static hostname: unixcop

To change it, just run

sudo hostnamectl set-hostname [your-hostname]

For example,

sudo hostnamectl set-hostname

Optionally, you can set a pretty hostname using --pretty.

sudo hostnamectl set-hostname "unixcop main server" --pretty

You may also want to edit the /etc/hosts file to reference the hostname

sudo vim /etc/hosts

And edit the line that refers to localhost

Save the changes and close the editor.

Finally, verify the changes by running hostnamectl again.

Change the hostname on Debian 11
Change the hostname on Debian 11

As you can see, it is simple to do.


Changing the hostname is simple and can save you some headaches. Furthermore, by doing it through the terminal, you can include it in configuration scripts.

Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"
I am Angelo. A systems engineer passionate about Linux and all open-source software. Although here I'm just another member of the family.


Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook