8

Сегодня моя машина перестала иметь доступ к Интернету. Я все еще могу получить доступ к некоторым локальным сетевым ресурсам. Когда я посмотрел в журнале ошибок, я увидел следующее предупреждение tcpip:

Запрос на выделение эфемерного номера порта из глобального пространства портов UDP не выполнен из-за использования всех таких портов.

Я запустил netstat -anob и в выводе DNScache указывался тысячи раз (начиная с порта 50000 до 65536).

вывод netstat

Это второй раз, когда это случилось со мной. Уничтожение процесса DNSClient на основе приведенных здесь инструкций сработало, но я хотел бы выяснить, что является причиной этой проблемы.

Обновление: когда возникает эта проблема, я все еще могу выйти в Интернет с программами, которые использовали DNS для разрешения имени хоста до начала проблемы. Например, я могу продолжать общаться с друзьями на Pidgin. Я также могу подключаться к веб-сайтам напрямую, используя IP-адрес.

1 ответ1

6

Я понял! Это был HealthAlertsSvc (Служба работоспособности Windows Server). Похоже, что служба работоспособности на моем компьютере с Windows Home Server 2011 аварийно завершилась, и это выявило ошибку на клиентской стороне HealthAlertsSvc, из-за которой порты UDP неправильно не высвобождались.

Чтобы дважды проверить, что это было так. Я отключил службу на стороне сервера и на рабочем столе. Как только я снова включил службу на своем рабочем столе, число открытых соединений UDP начало медленно расти. После того, как я перезапустил службу на сервере, большое количество соединений UDP было немедленно освобождено, и список больше не увеличивался в размере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .