피드로 돌아가기
The RegisterInfrastructure
원문 읽기
Windows Server 2016 호스트네임 15자 제한으로 인한 DCLocator 장애
Microsoft tests the 15-character limit of Windows Server admins' patience
AI 요약
Context
Windows Server 2016의 5월 보안 업데이트 이후 특정 길이의 호스트네임에서 발생하는 런타임 오류 상황. DCLocator API가 호스트네임 길이에 따라 비정상적으로 동작하여 Domain Controller 탐색 프로세스에 병목 발생.
Technical Solution
- 호스트네임 길이가 정확히 15자일 때 DCLocator 호출 시 ERROR_INVALID_PARAMETER 반환하는 버그 발생
- nltest /dsgetdc 명령어를 통한 Domain Controller 조회 실패로 이어지는 로직 결함
- DC 탐색에 의존하는 Distributed File System (DFS) Namespace 관리 기능의 가용성 상실
- 호스트네임 길이를 15자가 아닌 값으로 변경하여 트리거 조건을 회피하는 임시 조치 필요
- 보안 패치 적용 과정에서 입력 값 검증 로직의 Edge Case 처리 미흡으로 인한 회귀 오류
실천 포인트
- 인프라 설정 값(Hostname, Path 등)의 길이 제한에 대한 Boundary Value Analysis 수행 - OS 커널 및 시스템 API 업데이트 전 스테이징 환경에서 다양한 설정 조합의 회귀 테스트 실시 - 핵심 인프라 서비스의 의존성 체인(DC Lookup -> DFS)에 대한 장애 전파 경로 파악