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,
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 ?“