On my home network for some reason my ubuntu machines can´t resolve hostnames when first installed. None of my Debian machines seems to have this issue. If you try to ping a global ip, like googles free name server on 8.8.8.8, and that work there is a DNS issue. Pinging google.com fails. Can´t resolve hostname it says.
If you try
# cat /etc/resolv.conf
And it don´t contain any name server, we will need to add one.
You could add it directly into resolve.conf, but that would be deleted when you reboot your machine. So the way we need to do it is to add it to the network interface. Like this
# vim /etc/network/interfaces
If eth0 is your network interface, you add a line dns-nameserver to it. On my home network I can use 192.168.1.1 as name server, since that is the gateway to my isp router.
My interfaces file with the dans-nameserver entry.
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.91
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
Reboot and your ubuntu machine should resolve just fine.
Note! If your gateway don´t work as name server you can try some of googles name server. The ip´s are 8.8.8.8 and 8.8.4.4
Happy resolving!