Obtendo “nenhuma rota para hospedar” no Mac OS X 10.5.8

2

Eu tenho um problema com um dos meus computadores na minha rede. É um iMac executando o OS X 10.5.8.

O problema é acessar determinados sites. Por exemplo, um desses sites é que o computador não pode se conectar ao farmville.com.

Quando faço ping de farmville.com, ele retorna "sem rota para hospedar":

$ ping farmville.com
PING farmville.com (50.16.253.102): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
ping: sendto: No route to host

Quando tracerou farmville:

$ traceroute farmville.com
traceroute: Warning: farmville.com has multiple addresses; using 50.16.253.109
traceroute to farmville.com (50.16.253.109), 64 hops max, 40 byte packets
traceroute: sendto: No route to host
  1 traceroute: wrote farmville.com 40 chars, ret=-1

tracerouting o endereço IP farmville: 50.16.253.109

$ traceroute 50.16.253.109
traceroute to farmville.com (50.16.253.109), 64 hops max, 40 byte packets
traceroute: sendto: No route to host
  1 traceroute: wrote farmville.com 40 chars, ret=-1

Agora, a parte interessante é que eu estou em outro computador (rodando o Ubuntu 10.10). Eu não tenho nenhum problema em acessar este site. O que me diz que não é a conexão com a internet. Eu também desativei o firewall no roteador sem sucesso.

O arquivo / etc / hosts no mac é o seguinte. O arquivo / private / etc / hosts está vazio:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
#255.255.255.255    broadcasthost
::1             localhost 
fe80::1%lo0 localhost

Qualquer ajuda é apreciada.

Muito obrigado

    
por jairo 02.03.2011 / 05:19

3 respostas

1

Suponho que não esteja relacionado ao bloqueio do ICMP. Se esse fosse o caso, a resposta seria simplesmente tempo limite, não resultaria em uma mensagem "nenhuma rota para hospedar". "Nenhuma rota para hospedar" significa exatamente isso: quando o destino da mensagem ICMP não estiver na sub-rede local, ela será encaminhada para o gateway padrão da máquina para ele manipular. Se não houver nenhum gateway padrão ou o gateway não tiver informações em sua tabela de roteamento para encaminhar os pacotes, você verá "nenhuma rota para hospedar".

Ambos os seus comandos ping e traceroute estão resolvendo o nome de domínio para um endereço IP (embora endereços diferentes), então parece que a resolução DNS provavelmente está funcionando bem. Então, eu verificaria se os seus gateways padrão são os mesmos / configurados corretamente no iMac primeiro.

Além disso, pelo que vi, o OS X parece favorecer o WiFi para uma conexão com fio quando ambos estão conectados. Verifique se você tem apenas um conectado (se estiver usando ambos) e veja se funciona.

    
por 04.12.2012 / 21:04
0

O ICMP pode estar bloqueado em algum lugar (não o firewall, já que você o desativou), o que alguns ISPs ainda fazem por uma variedade de razões (por exemplo, eles estão executando um sistema operacional que possui uma vulnerabilidade de segurança que utiliza ICMP que o ICMP é um risco de segurança, etc.).

Tente executar as operações de traceroute e ping de outros sites para ver se funciona. Tentei fazer o ping do primeiro endereço IP da rede Shaw.CA e recebi respostas razoavelmente rápidas.

    
por 02.03.2011 / 05:23
0

Tem algo engraçado aqui? O ping é para 50.16.243.102 . Onde o seu Traceroute está em 50.16.243.109 ?

Agora, exibi os IPs por aqui e está funcionando bem. Mas, simplesmente, em um caso semelhante, verifique o DNS e o Gateway dos dois computadores.

Certifique-se de que seus servidores DNS sejam os mesmos e verifique se o gateway padrão é o mesmo para os dois computadores.

Ambos Asmus & A sugestão de Gordon é importante e seria bastante útil para depurar isso ainda mais.

    
por 26.03.2012 / 16:26