2010-12-03 4 views
0

컴퓨터 이름이나 IP를 기반으로 실행되는 Windows 서비스가 있습니다. 아래에 설명 된 장애 조치 서버 및 별칭 이름이있을 때 실행하는 데 문제가 있습니다.서버의 별명 인식

기계 이름을 가진 하나 개의 서브넷에서 주 서버가 SERVER_A 이름 SERVER_B와 다른 서브넷에서 장애 조치 서버와 같은

두 시스템은 별칭 이름 서버에 생성되며이 이름이 구성되어 내 소프트웨어 서비스를위한 서비스 구성.

두 시스템이 서로 다른 IP 주소로 구성되어 있고 n/w에 DNS 서버가 구성되어 있지 않습니다.

내 서비스는 서버 구성이 실제 컴퓨터 이름 (SERVER_A/SERVER_B) 또는 IP로 구성된 경우 주요 서비스에 연결하지만 별칭 이름 (서버)가 구성된 경우 연결되지 않습니다.

서비스는 항상 오류 코드 을 표시합니다. "구성을 읽을 수 없습니다! : 코드 1 " (디버그 모드에서 시작된 경우) (연결할 수없는 경우)

gethostbyname 함수를 사용하여 이름을 확인합니다.

언제든지 이름을 변경하지 않고도 서비스를 제공 할 수있는 사람이 누구인지 알려 줄 수 있습니까?

+0

가상 호스트를 구현하고 별칭 이름을 구성하지 않은 HTTP 서비스와 비슷하게 들립니다. –

답변

1

서비스는 항상 "구성을 읽을 수 없습니다!"라는 오류 코드를 표시합니다. : 코드 1 "디버그 모드에서 시작되면 연결할 수 없습니다.

난 당신이 코드를 파고이 특정 오류 메시지가 어디서 오는지 알아 내야하고 정확히 그것이 무엇을 의미하는지 생각합니다. 하나의 특정 응용 프로그램 ("서비스") 당신이 실행중인 모르겠지만, 나는이 오류 메시지가 생성 된 상상해 그 코드에서 대답을 거짓말.