Странные проблемы, с которыми я столкнулся 3 раза, с перерывом чуть более 1 месяца. Внезапно я теряю способность выполнять некоторые действия, связанные с сетью, но не все.
Когда это происходит, они все еще работают:
- Разрешить доменные имена, используя, например, ping / dig
- Skype
- Фантастический (с синхронизацией календаря Google)
- SSH соединения не отключены, но я не могу создавать новые
- Я могу пинговать и получать ответы обратно
Тем не менее, они не работают:
- Все браузеры (Chrome, Firefox, Safari) не отображают страницы.
- Подключенные веб-страницы, использующие веб-сокеты или SSE, теряют подключения (как по http, так и по https).
- Керл не будет захватывать страницы.
- Adium отключается и не будет подключаться
- Sonos (внутри моей локальной сети) больше не будет работать.
- Evernote перестает синхронизироваться.
Вывод curl, пытающегося захватить страницу, показывает 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 года под управлением OS X 10.9.1 с подключением по беспроводной сети. Это единственное устройство в сети с этой проблемой. Единственное, что помогает, это перезагрузка Mac. В журналах тоже не так много всего (как я заметил), только сервисы, у которых возникают внезапные проблемы с подключением.
У кого-нибудь еще были такие проблемы? Каков наилучший способ устранить это в следующий раз, когда это произойдет?
источник
Ответы:
Как я уже говорил, эта проблема, по-видимому, описана здесь:
https://discussions.apple.com/thread/5551686?start=45&tstart=0
Временным решением было бы открыть терминал и набрать:
замените en0 на любой порт, который вы используете для подключения к Интернету. Эта команда по существу сбрасывает ваше соединение без перезагрузки компьютера.
источник
Решение ifconfig + route flush от @blaine подтолкнуло меня к поиску
netstat -nr
и, конечно, у меня был статический маршрут хоста к шлюзу с большим количеством использований (5-й столбец вnetstat -nr
выходных данных).Когда это происходит снова, вы можете проверить, есть ли у вас маршрут для префикса адреса, к которому вы пытаетесь подключиться, и обнаруживает ли он ту же проблему. Для меня, я не должен был сломать интерфейс; просто сделать
route delete <dest> <gateway>
(и добавить его снова, если необходимо) сработало.источник