DNS Resolving Issue For Mavericks

0

Estou observando um problema estranho no meu Mac executando o Mavericks (OS 10.9.5). Consigo navegar em qualquer site sem problemas de conectividade. No entanto, quando verifico meus resultados do nslookup, estou observando saídas estranhas.

Por exemplo, se eu tentar resolver www.rubygems.org, observo a seguinte saída no terminal:

> rubygems.org
Server:     192.168.1.1
Address:    192.168.1.153

Non-authoritative answer:
Name:   rubygems.org
Address: 0.1.202.53

Outro exemplo - não estou tendo problemas em acessar o site do Facebook. No entanto, quando tento obter a saída do traceroute, vejo novamente o seguinte:

traceroute to www.facebook.com (0.1.202.146), 64 hops max, 52 byte packets
traceroute: sendto: No route to host
 1 traceroute: wrote www.facebook.com 52 chars, ret=-1
 *traceroute: sendto: No route to host
traceroute: wrote www.facebook.com 52 chars, ret=-1

O motivo pelo qual estou destacando esses problemas é devido aos problemas semelhantes que estou enfrentando ao tentar provisionar o ambiente de desenvolvimento virtual do Vagrant no meu laptop.

Se eu tentar aprovisionar o plug-in Vagrant para AWS (Amazon Web Services) usando o terminal, observarei o seguinte problema na saída:

vagrant plugin install vagrant-aws
Installing the 'vagrant-aws' plugin. This can take a few minutes...
Waiting for cleanup before exiting...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:

An error occurred while installing fog-sakuracloud (0.1.1), and Bundler cannot continue.

Gem::RemoteFetcher::FetchError: Errno::EHOSTUNREACH: No route to host - connect(2) (https://rubygems.org/gems/fog-sakuracloud-0.1.1.gem)

Como você pode ver acima, não consigo acessar o link do site . No entanto, quando tento acessar o site por meio do meu navegador, não estou tendo problemas para fazer o download do arquivo gem.

Estou enfrentando problemas semelhantes ao executar outros comandos no terminal que envolvem o download de arquivos ou pacotes da Internet.

Alguém pode, por favor, informar como posso resolver este problema?

    
por fr_muses 20.10.2014 / 17:12

2 respostas

0

De acordo com sua saída de dig , você está recebendo essas respostas de DNS de 192.168.1.1 (presumivelmente, seu roteador / gateway doméstico ).

;; Query time: 3 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Mon Oct 20 20:31:00 2014
;; MSG SIZE  rcvd: 46

Eu sou bastante suspeito de roteadores SOHO e sua capacidade de fazer DNS recursivo em geral. Eu sugeriria atualizar seu servidor DNS para algo mais resiliente. Há muitos para escolher, mas, para simplificar, testar e descartar seu roteador, basta usar Open Resolvers do Google (8.8.8.8 e 8.8.4.4).

Para testar contra eles antes mesmo de alterar qualquer item de configuração, execute isto: %código%. Poste a saída aqui. Quando eu faço isso, eu entendo isso:

16:06:28-eddie@linux:~$ dig rubygems.org @8.8.8.8

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> rubygems.org @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30950
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;rubygems.org.                  IN      A

;; ANSWER SECTION:
rubygems.org.           237     IN      A       54.186.104.15

;; Query time: 11 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 20 16:06:44 2014
;; MSG SIZE  rcvd: 46
    
por 20.10.2014 / 18:07
0

O problema estava relacionado ao cache do DNS que foi preenchido com a tabela DNS do software de VPN que eu estava executando no meu Macbook.

Eu reiniciei meu Macbook e o problema foi resolvido imediatamente quando o cache do DNS foi redefinido.

Procurei on-line mais tarde e descobri que uma reinicialização a frio como a reinicialização do laptop não era necessária, embora seja a prática padrão seguida pela maioria ao solucionar esses problemas na presença de um software de VPN.

Também é possível fazer uma reinicialização por meio do fluxo do DNS. Existe um bom tutorial sobre como fazer isso no Windows, Mac ou Linux em Wikihow

    
por 21.10.2014 / 07:52