Recentemente, meu Ubuntu 17.04 não conseguiu resolver alguns hosts (teste: link ); o site está em , e com o mesmo laptop e mesmo roteador (e ISP) dual-boot no windows, posso acessar o site.
Atualmente:
$ ping fortune.com
ping: fortune.com: Name or service not known
$ nslookup fortune.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
*** Can't find fortune.com: No answer
$ dig fortune.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> fortune.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50367
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fortune.com. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Jun 16 06:19:32 PDT 2017
;; MSG SIZE rcvd: 40
$ grep fortune.com /etc/hosts
{nothing}
O /etc/resolve.conf
tem apenas nameserver 127.0.0.53
, o que aparentemente é normal.
$ cat /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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
Veja um trecho de systemd-resolve --status
:
Link 3 (wlan0)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 192.168.1.1
Tentando dig @8.8.8.8 fortune.com
, recebo o seguinte:
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 fortune.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64088
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;fortune.com. IN A
;; ANSWER SECTION:
fortune.com. 59 IN A 52.84.243.243
fortune.com. 59 IN A 52.84.243.134
fortune.com. 59 IN A 52.84.243.109
fortune.com. 59 IN A 52.84.243.9
fortune.com. 59 IN A 52.84.243.135
fortune.com. 59 IN A 52.84.243.225
fortune.com. 59 IN A 52.84.243.176
fortune.com. 59 IN A 52.84.243.62
;; Query time: 40 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Jun 16 14:49:37 PDT 2017
;; MSG SIZE rcvd: 168
Nota: nenhum desses endereços IP é realmente acessível através do navegador (mas talvez seja por design); Navegar diretamente para esses URLs ( link ) retorna:
ERROR The request could not be satisfied. Bad request.
Generated by cloudfront (CloudFront)
Isso é "sucesso"? A solução é mudar meus servidores DNS para o google (8.8.8.8, 8.8.4.4?)? Mas qual é o problema real ?
Edit: Eu tentei wifi em um café em vez de minha casa wifi comcast, e ainda não consigo acessar o site. Diagnóstico igual: dig @8.8.8.8 fortune.com
retorna o mesmo, o conteúdo de /etc/resolv.conf
ainda é 127.0.0.53
. Nenhuma mudança, mesmo que eu tenha finalmente conseguido adicionar "servidores DNS adicionais" a essa conexão wi-fi de café para IPv4 e IPv6 ("Salvar" está habilitado - mas não sei por que é somente leitura no meu wifi doméstico). Como esperado, systemd-resolve --status
retorna 10.1.10.1
em vez de 192.168.1.1
. Caso contrário, ainda perplexo.
Existe algo estranho sobre o DNS do Ubuntu + resolver o nome do domínio fortune.com
?