컴퓨터 이름

DNS 이름은 마침표(예: msdn.microsoft.com)로 구분된 하나 이상의 구성 요소로 구성됩니다. 각 구성 요소는 최대 63바이트일 수 있습니다. 각 이름은 총 255바이트까지 가능합니다. DNS 이름은 UTF-8 문자 집합 또는 유니코드로 표시됩니다. 이름은 대/소문자를 구분하지 않습니다. 자세한 내용은 DnsValidateName을 참조하세요.

컴퓨터는 DNS 호스트 이름과 할당된 DNS 도메인의 이름으로 구성된 정규화된 DNS 이름으로 고유하게 식별됩니다. 컴퓨터의 정규화된 DNS 이름, DNS 호스트 이름 또는 DNS 도메인 이름을 검색하려면 GetComputerNameEx 함수를 호출합니다. 컴퓨터의 DNS 호스트 이름 또는 DNS 도메인 이름을 설정하려면 SetComputerNameEx 함수를 호출합니다. 사용자가 컴퓨터를 다시 시작할 때까지 이름 변경 내용이 적용되지 않습니다.

NetBIOS 이름은 문자, 숫자, 하이픈 및 마침표 등 최대 15바이트의 OEM 문자로 구성됩니다. 일부 문자는 문자 집합과 관련이 있습니다. NetBIOS 이름은 일반적으로 OEM 문자 집합에 표시됩니다. OEM 문자 집합은 로캘에 따라 달라집니다. 일부 OEM 문자 집합은 특정 문자를 2바이트로 나타냅니다. 규칙에 따라 NetBIOS 이름은 대문자로 표현됩니다. 여기서 소문자에서 대문자로 변환 알고리즘은 OEM 문자 집합이 종속됩니다.

SetComputerNameExGetComputerNameEx 함수는 컴퓨터의 NetBIOS 이름을 설정하고 검색할 수도 있습니다. 규칙에 따라 NetBIOS 이름과 DNS 호스트 이름은 상호 의존합니다. DNS 이름을 수정하면 NetBIOS 이름도 업데이트됩니다. NetBIOS 이름은 최대 MAX_COMPUTERNAME_LENGTH 문자까지 DNS 호스트 이름의 OEM 표현입니다. DNS 호스트 이름을 MAX_COMPUTERNAME_LENGTH 개 이상의 문자로 설정하면 NetBIOS 이름이 잘린 버전의 DNS 호스트 이름으로 설정됩니다. 그렇지 않으면 전체 DNS 호스트 이름이 OEM NetBIOS 이름으로 변환됩니다. 경고: NETBIOS 이름이 DNS 이름의 잘린 매핑이 아니도록 수정하면 이 규칙에 의존하는 DnsHostnameToComputerName 과 같은 함수를 사용하는 애플리케이션이 중단됩니다.