
Eu navego na net no Ubuntu 12.04. Todos os sites estão funcionando, exceto um site http://developer.android.com/
. Eu não sei por quê.
Ao mesmo tempo, o mesmo URL abre perfeitamente no Windows.
Então o site está ativo e o problema também não está relacionado ao proxy.
Estou me sentindo totalmente impotente. Por que isso está acontecendo?
Firefox mostra o erro
Servidor não encontrado
wget http://developer.android.com/
Resolving developer.android.com (developer.android.com)... failed: Name or service not known.
wget:unable to resolve host address 'developer.android.com'
ping developer.android.com
ping: unknown host developer.android.com
gato /etc/hosts
127.0.0.1 localhost
127.0.1.1 devsda
# The following lines are desirable for IPv6 capable hosta
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
gato /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
devsda@devsda:~$ host desenvolvedor.android.com
;; Truncated, retrying in TCP mode.
Host developer.android.com not found: 5(REFUSED)
devsda@devsda:~$ host desenvolvedor.android.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
developer.android.com is an alias for www3.l.google.com.
www3.l.google.com has address 74.125.236.33
www3.l.google.com has address 74.125.236.37
www3.l.google.com has address 74.125.236.35
www3.l.google.com has address 74.125.236.39
www3.l.google.com has address 74.125.236.32
www3.l.google.com has address 74.125.236.46
www3.l.google.com has address 74.125.236.38
www3.l.google.com has address 74.125.236.40
www3.l.google.com has address 74.125.236.41
www3.l.google.com has address 74.125.236.36
www3.l.google.com has address 74.125.236.34
www3.l.google.com has IPv6 address 2404:6800:4007:800::1005
Responder1
Como mostra a saída do host
comando, é quase certo que este é um problema do servidor DNS. Olhando um pouco mais sobre como isso geralmente é configurado no Ubuntu, parece que a melhor maneira de mudar isso é simplesmente através do Network Manager. O Network Manager oferece configurações de DNS por conexão, para que as configurações de DNS possam ser corrigidas para a conexão que está causando o problema e não afetarão mais nada. Esseresponda no Ask Ubuntufornece uma boa visão geral de como fazer isso, incluindo capturas de tela.
Para refazer:
Clique com o botão direito no ícone de rede em sua área de trabalho e selecione
Edit Connections
. Ou simplesmente executenm-connection-editor
a partir da linha de comando.Selecione a guia do tipo de conexão que você possui (com ou sem fio), depois o nome da sua conexão e clique em
Edit...
Vá até a
IPV4 Settings
aba e digite8.8.8.8
(ou o IP de qualquer outro servidor DNS de sua escolha) naDNS Servers
caixa.Clique em salvar e pronto!
Alternativamente, basta adicionar a linha dns=8.8.8.8
ao arquivo relevante (nomeado após sua conexão) no formato /etc/NetworkManager/system-connections
. A linha deve ser adicionada logo após a [ipv4]
linha.
Ressalvas
Se você tiver uma conexão com fio, talvez ainda não exista uma configuração para isso no Network Manager. Se for esse o caso, basta clicar em Add
, escolher o tipo de conexão e fazer todo o resto conforme acima.
Também pode ser que exista uma configuração /etc/dhcp/dhclient.conf
para um servidor DNS em todo o sistema (este parece ser o lugar para isso atualmente). Se o arquivo contém uma linha que começa supersede domain-name-servers
e não está comentada (tem um #
no início), esse pode ser o caso. Nesse caso, você provavelmente pode simplesmente remover esta linha, desconectar/reconectar e seu problema será resolvido. Observe que o arquivo pode estar abaixo /etc/dhcp3
ou /etc/dhcp4
em vez de /etc/dhcp
.
Responder2
Isso parece (pelo menos superficialmente) um problema semelhante que tive.
O conteúdo de /etc/resolv.conf
é
nameserver 127.0.0.1
Disseram-me que isso significa que sua máquina está executando algum tipo de serviço de servidor de nomes localmente.
Apontei /etc/resolv.conf
para o endereço ISP do meu roteador. Não tenho certeza de qual servidor de nomes ele acabou usando, mas fosse o que fosse, era esquisito. Então usei o pacote resolvconf
no Debian (portanto também no Ubuntu) para adicionar algumas coisas ao /etc/resolvconf
. Apenas adicionar texto manualmente /etc/resolv.conf
não funciona, porque ele é sobrescrito. Tudo que fiz foi adicionar o arquivo
/etc/resolvconf/resolv.conf.d/tail
com o conteúdo
nameserver 8.8.8.8
nameserver 8.8.4.4
E agora essas linhas são anexadas automaticamente ao arquivo /etc/resolv.conf
. Então isso resolveu o problema. Espero que ajude e, se estiver errado, posso excluir esta resposta.