Сегодня моя машина перестала иметь доступ к Интернету. Я все еще могу получить доступ к некоторым локальным сетевым ресурсам. Когда я посмотрел в журнале ошибок, я увидел следующее предупреждение tcpip:
Запрос на выделение временного номера порта из глобального пространства портов UDP не выполнен из-за использования всех таких портов.
Я запустил netstat -anob
и в выходных DNScache тысячи раз (от порта 50000 до 65536).
Это второй раз, когда это случилось со мной. Уничтожение процесса DNSClient на основе приведенных здесь инструкций сработало, но я хотел бы выяснить, что является причиной этой проблемы.
Обновление: когда возникает эта проблема, я все еще могу выйти в Интернет с программами, которые использовали DNS для разрешения имени хоста до того, как проблема началась. Например, я могу продолжать общаться с друзьями на Pidgin. Я также могу подключаться к веб-сайтам напрямую, используя IP-адрес.
источник
Ответы:
Я понял! Это был HealthAlertsSvc (Служба работоспособности Windows Server). Похоже, что служба работоспособности на моем компьютере с Windows Home Server 2011 аварийно завершилась, и это выявило ошибку на клиентской стороне HealthAlertsSvc, из-за которой порты UDP неправильно не освобождались.
Чтобы дважды проверить, что это было так. Я отключил службу на стороне сервера и на рабочем столе. Как только я снова включил службу на своем рабочем столе, количество открытых соединений UDP начало медленно расти. После того, как я перезапустил службу на сервере, большое количество соединений UDP было немедленно освобождено, и список больше не увеличивался в размере.
источник