In this tutorial we will see How to Change Hostname in Ubuntu 16.04. This method will work without the need of restarting your computer.
The host name is set by default at the time of installing Ubuntu operating system. But it can be easily changed.
There are two ways to change the Computer Name.
Temporarily change the hostname
We can change the hostname temporarily i.e. it will work till the computer is restarted. For this just open your terminal (short key Ctrl+Alt+T) and run the following command:
hostname YOUR_NEW_HOSTNAME
After running the above command, Just open the new terminal. In the new terminal you will see the new host-name.
Change the hostname using hostnamectl
Check the current hostname on Ubuntu using hostnamectl
$ hostnamectl status
the output for the above command
Static hostname: codebind
Icon name: computer-vm
Chassis: vm
Machine ID: 4b81b8de937f4b49b0ec814743cea83c
Boot ID: 6ea5562f6ed142fc91ad89764ce2d70e
Virtualization: vmware
Operating System: Ubuntu 16.04.3 LTS
Kernel: Linux 4.10.0-38-generic
Architecture: x86-64
Change the current hostname on Ubuntu using hostnamectl
$ hostnamectl set-hostname YOUR_NEW_HOSTNAME
Now after changing the hostname, Just open the new terminal. Now, we can verify the hostname using the hostnamectl status again.
More hostnamectl command options
codebind@codebind:~$ hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...
Query or change system hostname.
-h --help Show this help
--version Show package version
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--transient Only set transient hostname
--static Only set static hostname
--pretty Only set pretty hostname
Commands:
status Show current hostname settings
set-hostname NAME Set system hostname
set-icon-name NAME Set icon name for host
set-chassis NAME Set chassis type for host
set-deployment NAME Set deployment environment for host
set-location NAME Set location for host
codebind@codebind:~$



Leave a Reply