Recently, we got the error “getaddrinfo: new-hostname No address associated with hostname” while working with some commands,
This error means, we are missing somewhere an assignment of IP and its related hostname.
You can use command “hostname”, To get, the hostname of your machine.
$ hostname
new-hostname
Now, to assign an IP with this hostname is,
$ sudo vim /etc/hosts
Add, a line like below,
192.168.0.103 new-hostname
Where. 192.168.0.103, is the IP you want to assign with hostname “new-hostname” [ Note: you can assign any IP as per your requirement in case you are trying to set for remote hostname ]
Save, and close the file, and now try to see if its working by using ping with hostname,
$ ping new-hostname
PING new-hostname (192.168.0.103) 56(84) bytes of data.
64 bytes from new-hostname (192.168.0.103): icmp_seq=1 ttl=64 time=1.93 ms
64 bytes from new-hostname (192.168.0.103): icmp_seq=2 ttl=64 time=1.28 ms
64 bytes from new-hostname (192.168.0.103): icmp_seq=3 ttl=64 time=1.30 ms
^C
--- new-hostname ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.282/1.509/1.939/0.305 ms
So, it seems now working.
If you want to change the hostname of Ubuntu machine, you can refer to our another post “How to Change Hostname for Ubuntu Machine ?“