Can't browse the internet nor ping a host, but dig works
I have found that the problem lies in this file /etc/nsswitch.conf
. In that file dns entry was missed. After adding that entry i am able to browse the sites.
You need to add dns
to /etc/nsswitch.conf
on the line that starts with hosts:
. For example, mine has
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
which I think is the default in natty.
It would be good to know if your setup was broken by some software, as it is highly uncommon (and difficult to diagnose) if the name service switch facility is not using the default settings.
It seems that you've got connectivity to the Internet (dig works ok, DNS replies are good), so perhaps it's a higher-level issue, like proxy setup.
So, have you checked your system's proxy settings?