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 ifconfig
aparê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?
fonte
Respostas:
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:
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.
fonte
A solução de liberação de rota ifconfig + da @blaine me levou a procurar
netstat -nr
e com certeza eu tinha uma rota de host estática para o gateway, com uma contagem alta de uso (quinta coluna nanetstat -nr
saí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.fonte