소켓 오류 #11001: 호스트를 찾을 수 없습니다
증상
- 원격 컴퓨터 상태가 Viewer 주소록에서 "오프라인"으로 표시됩니다.
- 원격 연결을 설정할 수 있지만 연결이 불안정합니다.
호스트 로그 (또는 에이전트를 사용하는 경우 에이전트 로그)를 검사할 때 다음 오류가 표시됩니다: 소켓 오류 # 11001 호스트를 찾을 수 없습니다.(EIdSocketError)
원인
이 오류는 원격 호스트 또는 에이전트가 다음과 같은 이유로 인해 사용할 수 없음을 의미합니다:
- DNS 문제, 즉 중개 서버의 IP 주소를 DNS 이름에서 확인할 수 없습니다.
- 방화벽에 의해 중개 서버 주소 또는 아웃바운드 포트가 차단되었습니다.
Windows Sockets 오류 코드에서 인용하자면:
WSAHOST_NOT_FOUND
11001
호스트를 찾을 수 없습니다.
그런 호스트는 알려져 있지 않습니다. 이름이 공식 호스트 이름이나 별칭이 아니거나, 의해 쿼리된 데이터베이스에서 찾을 수 없습니다. 이 오류는 프로토콜 및 서비스 쿼리에 대해서도 반환될 수 있으며, 지정된 이름이 관련 데이터베이스에서 발견되지 않았음을 의미합니다.
해결책 1: DNS 캐시 지우기
- Win+R을 눌러 실행 대화 상자를 엽니다.
ipconfig /flushdns
를 입력하고 확인을 클릭합니다(또는 Enter를 누릅니다) DNS 캐시를 지우기 위하여:- 트레이 영역에서 호스트 아이콘을 마우스 오른쪽 버튼으로 클릭하고 호스트 재시작을 선택합니다. 호스트가 재시작되어 중개 서버에 재연결될 때까지 10-20초 기다리십시오.
해결책 2: 공용 서버와 연결 확인
공용 인터넷-ID 서비스를 사용하는 경우 id.remoteutilities.com
의 기본 서버에 호스트 PC에서 접근할 수 있는지와 서버의 IP 주소를 성공적으로 확인할 수 있는지 확인하십시오.
- Win+R을 눌러 실행 대화 상자를 엽니다.
cmd
를 입력하고 확인을 클릭합니다(또는 Enter를 누릅니다). 명령 프롬프트가 열립니다.ping id.remoteutilities.com
를 입력하고 Enter를 누릅니다.- 핑 명령과 DNS 확인이 성공하면 결과가 CMD 창에 표시됩니다:
- "요청 제한 시간 초과"라는 응답을 받으면, ID 서버에 호스트 위치에서 접근할 수 없습니다. 시스템 관리자에게 문의하십시오.
해결책 3: 아웃바운드 연결이 허용되는지 확인
인터넷-ID 연결은 일부 아웃바운드 포트를 열어야 합니다. 공용 서비스와 함께 사용할 때 사용하는 포트는 TCP 5655 및 443입니다. 호스트가 이러한 포트에 대해 아웃바운드 연결을 설정할 수 있도록 하거나 필요시 포트를 허용하십시오.
TCP 포트 5655 및 443의 아웃바운드 연결이 호스트 컴퓨터와 외부 방화벽에서 허용되더라도, 이러한 연결은 ISP 수준에서 차단될 수 있습니다. 이 경우 ISP 서비스 담당자에게 문의해야 합니다.