Here I show one of the ways to change hostname on a Ubuntu machine.
Checking current hostname
In order to check the current ubuntu machine hostname you can use these commands:
hostnamehostnamectl
Changing hostname
/etc/hosts
The first place where I change hostname is the hosts file:
sudo nano /etc/hosts
I change line with 127.0.1.1 local ip.
Where the first part is a local ip, second is the FQDN (fully qualified domain name) hostname and the last one is the machine hostname itself.
Example:
127.0.1.1 w.savalione.com w
/etc/hostname
The second place where I change hostname is the hostname file:
sudo nano /etc/hostname
Here I use a FQDN machine name (something like that: w.savalione.com).
hostnamectl
Also, after changing configuration files, I use hostnamectl tool:
sudo hostnamectl set-hostname w.savalione.com
reboot
In the end I reboot the machine:
sudo systemctl reboot
Summing up
sudo nano /etc/hostssudo nano /etc/hostnamesudo hostnamectl set-hostname hostname.example.comsudo systemctl reboot