Сеть перестает работать с сообщением «Не удается назначить запрашиваемый адрес»


26

На OS X 10.9 (но без предыдущей версии) время от времени у меня появляются странные сетевые ошибки. Я все еще могу пинговать, но все, что требует реального контента (например, веб-страницы), полностью останавливается.

Например:

$ ping 80.68.93.197
PING 80.68.93.197 (80.68.93.197): 56 data bytes
64 bytes from 80.68.93.197: icmp_seq=0 ttl=46 time=175.291 ms
64 bytes from 80.68.93.197: icmp_seq=1 ttl=46 time=172.519 ms
^C
--- 80.68.93.197 ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 172.519/173.905/175.291/1.386 ms
$ curl http://dailyjs.com/
curl: (7) Failed to connect to 80.68.93.197: Can't assign requested address

Это похоже на эту ветку сообщений , но я не вижу там ответа.

Я попытался удалить интерфейс Ethernet и повторно добавить его, но это, похоже, не помогает.

Я попытался удалить интерфейс Ethernet и включить Wi-Fi, который показывает те же симптомы.

Перезагрузка может решить проблему, но это довольно навязчиво. Любые идеи?


Похоже, ошибка в сетевом стеке OSX. Кроме того, другой поток сообщений на discussions.apple.com/thread/5551686?tstart=0
hanxue

1
Проверьте, оставляет ли ваше программное обеспечение VPN статические маршруты на устройстве tun / tap: netstat -n -r В этом случае убедитесь, что вы настроили его для сброса основного интерфейса после отключения.

Ответы:


32

В моем случае только один хозяин дал мне эту проблему. sudo route delete example.comисправил это мгновенно, без перезагрузки.


Что вызывает эту проблему?
Whitecat

У меня тоже была эта проблема на моем Mac; это исправило это для меня. Другие соединения работали нормально, но целевое имя хоста было обновлено, чтобы указывать на другой сервер, и я получал ошибку OPs. route flushи другие вещи не сработали, но это сработало.
Доктор J

7

Перезагрузка была единственной вещью, которая исправила проблему для меня. :(


Просто записка; В настоящее время я использую OS X 10.11 (.2 Beta), и у меня больше нет этой проблемы. Я сильно подозреваю, что это произошло из-за изменений DNS в 10.9, которые Apple откатила в 10.11. Так что, если кто-то все еще испытывает эти перебои, обновите его до последней версии OS X, и это должно исправить это.
Ричард Херт

2

Я просто исправил это из командной строки на своей рабочей станции под управлением OS X 10.11.6, сбросив таблицу маршрутизации, а затем добавив свой маршрут по умолчанию обратно в:

    sudo route -n flush
    sudo route add default 192.168.1.1

Это был единственный способ вернуть Сьерру на рельсы.
17

0

Я видел множество TCP-сессий в CLOSED, FIN_WAIT_1 и некоторых других состояниях, и они не очищались. Похоже, таймер TCP просто остановился. Я должен был перезагрузиться, чтобы вернуть мою сеть.


0

Я видел эту проблему, когда автоматические монтирования NFS начали давать сбои. Они попытались вернуться к UDP. Запуск mount_nfs -o tcp fileserver: / export / path / mnt / path надежно завершился с:

mount_nfs: невозможно смонтировать / экспортировать / путь с файлового сервера на / mnt / путь: не удается назначить запрошенный адрес

В kernel.log также есть записи вроде этого:

31 марта 15:40:38 ядро ​​гуру [0]: 0xfbdf4000, 0xe00002be Intel82574L :: outputStart - нет ресурсов из txFrame - pkt сохранено

OSX - 10,9

Перезагрузка также очистила проблему.


Кроме того, другие сетевые подключения работали нормально (например, из браузера). Возможно, это проблема выделения портов, поскольку NFS использует доверенные порты.
безвыходном положении

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.