Tente editar seu resolv.conf e coloque
servidor de nomes 8.8.8.8
Salve e experimente, ele deve ser resolvido corretamente, não é uma correção, mas uma solução alternativa.
Eu instalei recentemente o Linaro Ubuntu 12.04 na minha placa de desenvolvimento cubie e eu posso acessar sites apenas com endereços ip, por exemplo, eu posso acessar o google com 74.125.224.72.
Eu também posso pingar apenas endereços IP. Meus endereços DNS estão definidos para o DNS do Google 8.8.8.8 e 8.8.4.4 nas configurações do roteador. No Ubuntu eu configurei para ignorar IPv6 e IPv4 somente para endereços Automáticos (DHCP) e também especificou o DNS do Google.
Meus arquivos /etc/resolv.conf e hosts estão vazios. Talvez isso seja um problema? Esperando por sua ajuda.
EDIT:
Eu encontrei uma solução. Acabei de adicionar essas linhas ao meu arquivo /etc/resolv.conf:
nameserver 192.168.1.254
nameserver 208.67.222.222
nameserver 208.67.220.220
O primeiro ip é o endereço do meu roteador e os dois últimos são endereços ip opendns.
Tente editar seu resolv.conf e coloque
servidor de nomes 8.8.8.8
Salve e experimente, ele deve ser resolvido corretamente, não é uma correção, mas uma solução alternativa.