Windows 2008 R2 x64 서버의 이름을 변경했습니다.
우리는 그것을 실행하여 이름을 바꿨습니다.
netdom computername oldname /add:newname
netdom computername oldname /makeprimary:newname
netdom computername newname /remove:oldname
REF : http://technet.microsoft.com/en-us/library/cc835082.aspx
서버 이름을 변경하는 동안 서비스를 가능한 한 많이 유지하기 위해 재부팅 및 기타 구성 변경으로 며칠 동안 단계별 매너에서 수행되었습니다. 활성 디렉토리의 관점에서 모든 것이 작동했습니다. 사용자와 컴퓨터의 개체 이름이 변경되었으며 AD 데이터베이스의 이전 이름에 대한 참조가 아니며 (ADSIEdit에서 검색하는 데 몇 시간을 보냈으며) DNS 레코드가 정확합니다. 우리는 심지어 시스템 이름 테이블을 확인했습니다.
C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:
newname.ourdomain.local
The command completed successfully.
그리고 이것은 하나의 새로운 이름을 보여줍니다 :)
그러나 서버는 여전히 netbios를 통해 이전 이름과 새 이름에 응답합니다. 우리는 네트워크 캡처를 수행하고 이전 이름에 응답하고 있음을 증명함으로써이를 다시 추적했습니다. 그 후 우리는 달렸다
C:\Windows\system32>nbtstat.exe -n
OURDOMAIN:
Node IpAddress: [10.x.y.z] Scope Id: []
NetBIOS Local Name Table
Name Type Status
---------------------------------------------
NEWNAME <00> UNIQUE Registered
OURDOMAIN <00> GROUP Registered
NEWNAME <20> UNIQUE Registered
OLDNAME <20> UNIQUE Registered
명백한 이유로 출력이 수정되었습니다.
레지스트리를 살펴본 결과 다음 키 중 어느 것도 이전 이름을 포함하지 않습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
편집 : @Rex의 훌륭한 아이디어에 대한 응답으로
setspn -L newname
Registered ServicePrincipalNames for CN=NEWNAME,OU=Servers,OU=Site1,DC=ourdomain,DC=local:
SMTPSVC/NEWNAME
SMTPSVC/newname.ourdomain.local
TERMSRV/NEWNAME
TERMSRV/newname.ourdomain.local
WSMAN/NEWNAME
WSMAN/newname.ourdomain.local
RestrictedKrbHost/NEWNAME
HOST/NEWNAME
RestrictedKrbHost/newname.ourdomain.local
HOST/newname.ourdomain.local
이것은 수수께끼입니다. 누구든지 시스템 netbios ID에서 OLDNAME을 제거하는 방법을 알고 있습니까? 아니면 진단을 진행할 방법이 있습니까?
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
있습니까? 방금 당신의 단계를 밟았으며 OLDNAME
여전히의 출력에 있음을 발견했습니다 nbtstat
. 레지스트리에서 인스턴스를 검색하여 OLDNAME
3 개를 찾았습니다. 그런 다음 각각 다른 고유 값으로 이름을 바꾸고 재부팅 한 다음 nbtstat
다시 실행 했습니다. 의 값 OptionalNames
은 이제 nbtstat
와 함께 출력 됩니다 NEWNAME
.