Дивні мережеві проблеми в OS X


14

Дивні проблеми, які у мене виникають зараз 3 рази, трохи більше 1 місяця між ними. Раптом я втрачаю можливість займатися деякими пов'язаними з мережею діями, але не всіма.

Коли це трапляється, вони все ще працюють:

  • Вирішіть доменні імена, використовуючи, наприклад, ping / dig
  • Skype
  • Фантастичний (із синхронізацією календаря google)
  • З'єднання SSH не відключаються, але я не можу створювати нові
  • Я можу пінг і отримати відповіді назад

Однак це не працює:

  • Усі веб-переглядачі (Chrome, Firefox, Safari) не відображатимуть сторінки.
  • Підключені веб-сторінки, які використовують веб-сокети або SSE, втрачають з'єднання (як через http, так і https).
  • Curl не захопить сторінки.
  • Adium відключається і не підключається знову.
  • Sonos (всередині моєї локальної мережі) більше не працюватиме.
  • Evernote припиняє синхронізацію.

Виводиться результат вивороту, який намагається захопити сторінку Can't assign requested address

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

Моя ifconfigвиглядає так, як і повинна.

netstat -an не містить переважної кількості записів:

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

Я перебуваю на моделі MacBook Pro на початку 2011 року під керуванням ОС X 10.9.1 підключення по бездротовій мережі. Це єдиний пристрій у мережі з цією проблемою. Єдине, що допомагає - це перезапуск Mac. У журналах насправді мало що можна побачити (як я принаймні помітив), лише сервіси, що мають раптові проблеми з підключенням.

Хтось ще мав подібні проблеми? Який найкращий спосіб вирішити цю проблему наступного разу?


3
те, що ви описуєте, здається, це питання ; я б подав звіт про помилку в Apple.
l'L'l

@xeor, я думаю, ви вже оновили прошивку мережевих пристроїв, але підтвердьте версію прошивки. Також ви можете порівняти поточний хороший стан та поганий стан, взявши журнали за допомогою Wi-Fi explore.app@appstore та wireshark.
Джуза

A. Встановіть і запустіть arpwatch і встановіть його для входу у файл.
Шервуд Ботсфорд

B. запустіть netstat -nr до і під час проблемного сеансу.
Шервуд Ботсфорд

C. У вас був закладений маршрутизатор?
Шервуд Ботсфорд,

Відповіді:


11

Як я вже зазначив, ця проблема, як видається, описана тут:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

Тимчасовим рішенням буде відкрити термінал і набрати:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

замініть en0 будь-яким портом, який ви використовуєте для підключення до Інтернету. Ця команда по суті скидає з'єднання без необхідності перезавантаження комп'ютера.


3

Рішення змивання маршруту ifconfig + від @blaine запропонувало мені заглянути netstat -nrі досить впевнено, що у мене був статичний маршрут до шлюзу, з великим рахунком використання (5-й стовпчик у netstat -nrвихідному документі).

Коли це повториться, ви можете перевірити, чи є у вас маршрут для адресного префікса, до якого ви намагаєтесь підключитися, і чи є він у тому ж питанні. Для мене мені не довелося збивати інтерфейс; просто робив route delete <dest> <gateway>(і додав його знову, якщо потрібно) працював.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.