
У нас возникли некоторые проблемы с Winsock после выпуска новой версии нашего программного обеспечения. В настоящее время у нас есть 16 серверов, работающих под управлением Windows Server 2016, на которых запущен экземпляр этого программного обеспечения. Все эти серверы взаимодействуют с еще одним сервером, который действует как своего рода шлюз.
На всех серверах наблюдается одна и та же проблема, которая возникает через несколько часов:
- Связь с сервером шлюза потеряна
- Связь с Active Directory потеряна
- Единственный способ входа в систему через удаленный рабочий стол — это использование специального имени пользователя, которое не взаимодействует с сервером Active Directory.
- Ошибка легко устраняется запуском чего-то вроде
ipconfig /flushdns
и/илиipconfig /release
- Перезапуск нашего прикладного программного обеспечения также решает проблему.
- Запуск netstat не показывает необычного количества открытых портов.
- Серверы с большой активностью, похоже, могут работать дольше, чем те, которые простаивают.
Я запустил инструмент PortQuery от mirosoft и увидел следующую ошибку на большинстве портов:
Запуск portqry.exe -n 127.0.0.1 -e 135 -p TCP ...
Запрос целевой системы называется:
127.0.0.1
Попытка преобразовать IP-адрес в имя...
IP-адрес преобразован в testserver15.test.com
запрос...
Невозможно использовать указанный исходный порт. Ошибка Winsock 10055.
portqry.exe -n 127.0.0.1 -e 135 -p TCP завершает работу с кодом возврата 0x00000063.
Если я продолжу запрашивать код возврата, он будет меняться между 0x00000063 и 0 каждую секунду.
Я понятия не имею, что здесь происходит. Поиск в Google предлагает посмотреть на количество открытых портов, но я не могу найти никаких проблем. Любая идея, которая поможет направить нас в правильном направлении, будет высоко оценена