Dziwne problemy z siecią w systemie OS X


14

Dziwne problemy, które występowały teraz 3 razy, z nieco ponad miesiącem pomiędzy nimi. Nagle tracę zdolność wykonywania niektórych czynności związanych z siecią, ale nie wszystkie.

Kiedy tak się dzieje, nadal działają:

  • Rozwiązuj nazwy domen przy użyciu np. Ping / dig
  • Skype
  • Fantastyczny (z synchronizacją kalendarza Google)
  • Połączenia SSH nie są rozłączane, ale nie mogę tworzyć nowych
  • Mogę pingować i uzyskiwać odpowiedzi z powrotem

Nie działają one jednak:

  • Wszystkie przeglądarki (Chrome, Firefox, Safari) nie wyświetlają stron.
  • Połączone strony internetowe korzystające z gniazd sieciowych lub SSE tracą połączenia (zarówno przez HTTP, jak i https).
  • Curl nie pobiera stron.
  • Adium rozłącza się i nie chce ponownie połączyć.
  • Sonos (w mojej sieci LAN) nie będzie już działać.
  • Evernote przestaje synchronizować.

Wyświetla się wynik zawijania podczas próby pobrania strony Can't assign requested address

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

Mój ifconfigwygląd wygląda tak, jak powinien.

netstat -an nie zawiera przytłaczającej liczby wpisów:

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

Korzystam z modelu MacBook Pro z początku 2011 r. Z systemem OS X 10.9.1 łączącym się bezprzewodowo. Jest to jedyne urządzenie w sieci z tym problemem. Jedyne, co pomaga, to ponowne uruchomienie komputera Mac. W dziennikach nie ma zbyt wiele do zobaczenia (przynajmniej zauważyłem), tylko usługi mają nagłe problemy z połączeniem.

Czy ktoś jeszcze miał takie problemy? Jaki jest najlepszy sposób na rozwiązanie tego problemu przy następnej okazji?


3
to, co opisujesz, może być tym problemem ; chciałbym złożyć raport o błędzie z jabłkiem.
l'L'L

@xeor, chyba już zaktualizowałeś oprogramowanie wewnętrzne urządzeń sieciowych, ale proszę potwierdzić wersję oprogramowania. Ponadto można porównać bieżący stan dobry i zły, biorąc dzienniki za pomocą Wi-Fi explore.app@appstore i wireshark.
Juza

A. Zainstaluj i uruchom arpwatch i ustaw, aby logował się do pliku.
Sherwood Botsford

B. uruchom netstat -nr przed sesją problemową i podczas niej.
Sherwood Botsford

C. Czy router został zastawiony?
Sherwood Botsford

Odpowiedzi:


11

Jak już powiedziałem, ten problem wydaje się opisany tutaj:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

Tymczasowym rozwiązaniem byłoby otwarcie terminala i wpisanie:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

zastąp en0 dowolnym portem, którego używasz do łączenia się z Internetem. To polecenie zasadniczo resetuje połączenie bez konieczności ponownego uruchamiania komputera.


3

Rozwiązanie flush ifconfig + route autorstwa @blaine skłoniło mnie do zajrzenia do środka netstat -nri upewnienia się, że mam statyczną trasę hosta do bramy, z dużą liczbą użytkowników (5. kolumna w danych netstat -nrwyjściowych).

Gdy to się powtórzy, możesz sprawdzić, czy masz trasę dla prefiksu adresu, z którym próbujesz się połączyć, i czy wykazuje ten sam problem. Dla mnie nie musiałem obniżać interfejsu; po prostu wykonanie route delete <dest> <gateway>(i dodanie go ponownie, jeśli to konieczne) zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.