Ubuntu 14.04 LTS não consegue resolver DNS

1

Quando eu faço ping google.com , recebo ping: unknown host google.com

Mas quando ping 173.194.67.138 eu recebo isto:

PING 173.194.67.138 (173.194.67.138) 56(84) bytes of data.
64 bytes from 173.194.67.138: icmp_seq=1 ttl=48 time=5.33 ms
64 bytes from 173.194.67.138: icmp_seq=2 ttl=48 time=5.40 ms

Portanto, deve haver um erro ao tentar resolver o DNS, há algo que eu possa fazer?

Isto é do meu syslog:

    Aug 14 19:55:15 localhost ntpd[1184]: ntpd [email protected] Mon Apr 13 13:39:46 UTC 2015 (1)
Aug 14 19:55:15 localhost ntpd[1185]: proto: precision = 0.102 usec
Aug 14 19:55:15 localhost ntpd[1185]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Aug 14 19:55:15 localhost ntpd[1185]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: Listen and drop on 1 v6wildcard :: UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: Listen normally on 2 lo 127.0.0.1 UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: Listen normally on 3 eth0 108.61.209.172 UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: Listen normally on 4 lo ::1 UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: Listen normally on 5 eth0 fe80::5400:ff:fe10:937 UDP 123
Aug 14 19:55:15 localhost ntpd[1185]: peers refreshed
Aug 14 19:55:15 localhost ntpd[1185]: Listening on routing socket on fd #22 for interface updates
Aug 14 19:55:19 localhost ntpd[1185]: ntpd exiting on signal 15
Aug 14 19:55:29 localhost ntpdate[1216]: Can't find host 1.time.constant.com: Name or service not known (-2)
Aug 14 19:55:39 localhost ntpdate[1216]: Can't find host 2.time.constant.com: Name or service not known (-2)
Aug 14 19:55:49 localhost ntpdate[1216]: Can't find host 3.time.constant.com: Name or service not known (-2)
Aug 14 19:55:49 localhost ntpdate[1216]: no servers can be used, exiting
Aug 14 19:55:49 localhost ntpd[1250]: ntpd [email protected] Mon Apr 13 13:39:46 UTC 2015 (1)
Aug 14 19:55:49 localhost ntpd[1251]: proto: precision = 0.122 usec
Aug 14 19:55:49 localhost ntpd[1251]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Aug 14 19:55:49 localhost ntpd[1251]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: Listen and drop on 1 v6wildcard :: UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: Listen normally on 2 lo 127.0.0.1 UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: Listen normally on 3 eth0 108.61.209.172 UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: Listen normally on 4 lo ::1 UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: Listen normally on 5 eth0 fe80::5400:ff:fe10:937 UDP 123
Aug 14 19:55:49 localhost ntpd[1251]: peers refreshed
Aug 14 19:55:49 localhost ntpd[1251]: Listening on routing socket on fd #22 for interface updates
Aug 14 19:55:59 localhost ntpd[1251]: Deferring DNS for 1.time.constant.com 1
Aug 14 19:56:09 localhost ntpd[1251]: Deferring DNS for 2.time.constant.com 1
Aug 14 19:56:19 localhost ntpd[1251]: Deferring DNS for 3.time.constant.com 1
Aug 14 19:56:19 localhost ntpd[1255]: signal_no_reset: signal 17 had flags 4000000
Aug 14 19:56:31 localhost ntpd_intres[1255]: host name not found: 1.time.constant.com
Aug 14 19:56:41 localhost ntpd_intres[1255]: host name not found: 2.time.constant.com
Aug 14 19:56:51 localhost ntpd_intres[1255]: host name not found: 3.time.constant.com
    
por jibreel 14.08.2015 / 22:06

1 resposta

6

Aposto que você não pode fazer isso:

nslookup rtfm.mit.edu

mas você pode fazer isso:

nslookup rtfm.mit.edu 8.8.8.8

Se você verificar o conteúdo do seu arquivo /etc/resolv.conf , provavelmente está vazio ou apontando o seu resolvedor de DNS para algo que o seu Ubuntu não consegue alcançar. /etc/resolv.conf pode ser configurado manualmente com qualquer editor de texto simples (vim, nano, etc) ou em /etc/network/interfaces se você tiver o pacote resolvconf instalado. Como alternativa, o Network Manager pode gerenciá-lo e obter informações do servidor DNS do DHCP, se o seu ambiente estiver usando isso. Você precisará descobrir qual método o seu Ubuntu está usando, porque as alterações feitas manualmente para corrigir /etc/resolv.conf serão sobrescritas por resolvconf da próxima vez que você reiniciar ou desconectar de sua rede, e o Network Manager gostará de rabiscar todo o lugar.

Você não diz se esta é uma máquina de escritório que usa ethernet, uma máquina doméstica com wifi, um desktop ou um laptop, e que tipo de conexão de rede ela possui. Eu precisaria de mais informações sobre esses detalhes para serem mais específicos. Respostas específicas precisarão de mais detalhes de você.

    
por user207998 14.08.2015 / 22:21