Tcpip 오류 : 모든 해당 포트가 사용 중이므로 요청이 실패했습니다


8

오늘 내 컴퓨터는 인터넷 액세스를 중단했습니다. 여전히 일부 로컬 네트워크 리소스에 액세스 할 수 있습니다. 오류 로그에서 tcpip 경고를 보았습니다.

글로벌 UDP 포트 공간에서 임시 포트 번호 할당 요청이 모든 해당 포트가 사용 중이므로 실패했습니다.

나는 실행 netstat -anob했고 출력에서 ​​DNScache는 수천 번 나열됩니다 (포트 50000에서 최대 65536까지).

netstat 출력

이것이 나에게 일어난 두 번째입니다. 여기 에있는 지침에 따라 DNSClient 프로세스를 종료하면 작동했지만이 문제의 원인을 파악하고 싶습니다.

업데이트 :이 문제가 발생해도 문제가 시작되기 전에 DNS를 사용하여 호스트 이름을 확인하는 프로그램으로 온라인 상태를 유지할 수 있습니다. 예를 들어 Pidgin과 친구와 계속 채팅 할 수 있습니다. IP 주소를 사용하여 웹 사이트에 직접 연결할 수도 있습니다.


업데이트 : 이번 주에 여러 번 발생했습니다. 문제를 일으키는 원인을 추적하는 데 도움이 필요하므로 현상금을 추가하고 있습니다.
cmorse

라우터 설정을 확인하십시오. 두 개는 동일한 호스트에 대한 연결 수를 제한하는 설정이 있으므로 라우터를 다시 시작하여 문제가 해결되는지 확인하십시오. 그렇다면 DoS 및 고급 설정에서 고급 설정을 확인하십시오 호스트 당 연결 수를 찾으십시오
Ian

@Ian 라우터에서 dd-wrt를 실행하고 있습니다. 로그인하여 확인한 결과 143 개의 활성 IP 연결이있었습니다 (최대 3 %). 내일 다시 확인하여 문제가 발생할 때 숫자가 더 높은지 확인할 수 있습니다. 나는 연결 수가 아무 문제없이 1,000 개가 넘는 것을 보았습니다.
cmorse

1
여기서 실제로 일어나는 일은 Dnscache 서비스가 사용하도록 허용 된 모든 청취 포트를 바인딩 한 다음 다른 포트를 바인딩하려고 할 때 실패한다는 것입니다. 원인에 대한 정보를 찾지 못했으며 실험 할 Windows 8 상자가 없습니다. 그 동안 서비스 콘솔 (시작-> 실행-> services.msc, OK)을 통해 Dnscache 서비스를 비활성화하는 것이 좋습니다. 그것없이 실행하면 이름 확인 결과가 캐시되지 않으며, 더 많은 DNS 쿼리가 필요할 때 네트워크 요청이 약간 느려지지만, 훨씬 더 심각한 문제는 막을 수 있습니다.
Aaron Miller

1
이상적으로는 그렇게 할 수 있지만 시간이 걸릴 수 있으며 서비스를 비활성화하면 괜찮은 중지 간격을 제공하여 DNS 확인이 무작위로 실패하지 않고 지금이나 솔루션이 나타날 때마다 수동으로 다시 시작 해야하는 것처럼 보입니다. 그 자체.
Aaron Miller

답변:


6

나는 그것을 알아! HealthAlertsSvc (Windows Server Health Service)였습니다. Windows Home Server 2011 컴퓨터의 상태 서비스가 다운 된 것으로 보이며 클라이언트 측 HealthAlertsSvc에서 UDP 포트를 올바르게 해제하지 않는 버그가 발견되었습니다.

이것이 사실인지 다시 확인하십시오. 서버 측과 데스크탑에서 서비스를 비활성화했습니다. 데스크톱에서 서비스를 다시 활성화하자마자 열려있는 UDP 연결 수가 천천히 증가하기 시작했습니다. 서버에서 서비스를 다시 시작한 후 많은 수의 UDP 연결이 즉시 해제되었으며 더 이상 목록의 크기가 커지지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.