Estranhos problemas de rede no OS X

14

Os problemas estranhos que eu estou tendo ocorrem 3 vezes agora, com pouco mais de 1 mês. De repente, estou perdendo a capacidade de realizar algumas atividades relacionadas à rede, mas não todas.

Quando isso acontece, eles ainda funcionam:

  • Resolver nomes de domínio usando, por exemplo, ping / dig
  • Skype
  • Fantástico (com sincronização do Google Agenda)
  • As conexões SSH não estão desconectadas, mas não consigo criar novas.
  • Posso fazer ping e obter respostas de volta

No entanto, estes não funcionam:

  • Todos os navegadores (Chrome, Firefox, Safari) não exibem páginas.
  • As páginas da web conectadas que usam soquetes da web ou SSE estão perdendo conexões (tanto em http quanto em https).
  • O Curl não pega páginas.
  • O Adium desconecta e não se reconecta.
  • Sonos (dentro da minha LAN) não funcionam mais.
  • O Evernote para de sincronizar.

A saída do curl tentando pegar uma página está mostrando Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 

Minha ifconfigaparência é como deveria.

netstat -an não contém um número esmagador de entradas:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED

Estou em um modelo do MacBook Pro no início de 2011 executando o OS X 10.9.1 conectando-se via rede sem fio. Este é o único dispositivo na rede com esse problema. A única coisa que ajuda é reiniciar o Mac. Também não há muito o que ver nos logs (como vi pelo menos), apenas os serviços com problemas repentinos de conexão.

Alguém mais está tendo problemas como este? Qual é a melhor maneira de solucionar isso na próxima vez que isso acontecer?

xeor
fonte
3
o que você está descrevendo parece ser esse problema, talvez; eu arquivaria um relatório de bug com a Apple.
1
@xeor, acho que você já atualizou o firmware dos dispositivos de rede, mas confirme a versão do firmware. Além disso, você pode comparar as boas condições atuais e as más condições, registrando registros usando Wi-Fi explore.app@appstore e wireshark.
Juza
A. Instale e inicie o arpwatch e configure-o para registrar em um arquivo.
Sherwood Botsford
B. execute netstat -nr antes e durante uma sessão com problemas.
Sherwood Botsford
C. O seu roteador foi penhorado?
Sherwood Botsford

Respostas:

11

Como l'L'l afirmou, esse problema parece ser descrito aqui:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

Uma solução temporária seria abrir o terminal e digitar:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

substitua en0 por qualquer porta que você esteja usando para conectar-se à Internet. Este comando redefine essencialmente sua conexão sem precisar reiniciar o computador.

Blaine
fonte
3

A solução de liberação de rota ifconfig + da @blaine me levou a procurar netstat -nre com certeza eu tinha uma rota de host estática para o gateway, com uma contagem alta de uso (quinta coluna na netstat -nrsaída).

Quando isso acontecer novamente, convém verificar se você possui uma rota para o prefixo de endereço ao qual está tentando se conectar e se apresenta o mesmo problema. Para mim, não tive que derrubar a interface; apenas fazer um route delete <dest> <gateway>(e adicioná-lo novamente, se necessário) funcionou.

Wil Tan
fonte