This tutorial outlines steps to change hostname on Debian 11 Bullseye. The hostname will set at the time of installation of Debian operating system. If you are creating a virtual machine, it will dynamically assign when instance created.
Make sure that you are logged in as a non-root user with sudo privileges.
Change Hostname on Debian 11
By assigning a hostname you can identifies a system on a network. You must make sure that there shouldn’t have same hostname on a same network. It is recommended to use a fully-qualified domain name (FQDN) as the system hostname.
Get Current Hostname
At first, you need to check current hostname. To get the current hostname, run the below command:
Static hostname: local.tecnstuff.net Icon name: computer-vm Chassis: vm Machine ID: 287b816ad03c4f429f7bb49501983e1c Boot ID: 7fd5cca4dd5c41f6ac53214e11fa3f57 Virtualization: oracle Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.19.0-5-amd64 Architecture: x86-64
In above output you can see that the current hostname is
Changing the Hostname using hostnamectl
In Debian 11, there are multiple methods to change hostname. First one is change the hostname using
hostnamectl command. Following is the basic syntax to change hostname:
sudo hostnamectl set-hostname NEW_HOST_NAME
You can run command as below to change hostname:
sudo hostnamectl set-hostname server.tecnstuff.net
We changed the hostname from
hostnamectl command. Now the hostname is
server.tecnstuff.net for server, you can check it again using
Change the Hostname by Edit /etc/hosts file
Another method to change hostname is to edit
/etc/hosts file manually. Open /etc/hosts file using your favorite text editor:
sudo nano /etc/hosts
Inside the file, change the hostname as per you choice at line that begins with
127.0.0.1 localhost 127.0.1.1 tecnstuff
Save and close file. For this method you need to restart your system.
After changed hostname using second method, you can again check hostname using
hostnamectl command and now it should give output with new hostname as below:
Static hostname: server.tecnstuff.net Icon name: computer-vm Chassis: vm Machine ID: 287b816ad03c4f429f7bb49501983e1c Boot ID: 7fd5cca4dd5c41f6ac53214e11fa3f57 Virtualization: oracle Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.19.0-5-amd64 Architecture: x86-64
As you can see above the hostname is successfully changed from
Finally, you learned how to change the hostname on Debian 11 bullseye system using different methods.
If you face any issues or have any suggestions you can leave a comment below.