Zmieniliśmy nazwę serwera Windows 2008 R2 x64.
Zmieniliśmy nazwę, uruchamiając
netdom computername oldname /add:newname
netdom computername oldname /makeprimary:newname
netdom computername newname /remove:oldname
ODNIESIENIE: http://technet.microsoft.com/en-us/library/cc835082.aspx
Odbywało się to w zainscenizowanym dworku w ciągu kilku dni z restartem i innymi zmianami konfiguracji, aby utrzymać usługi w jak największym stopniu, zmieniając nazwę serwera. Z punktu widzenia active directory wszystko działało. Obiekt w użytkownikach i komputerach zmienił nazwę, nie ma odniesienia do starej nazwy w bazie danych AD (spędziłem godziny na wyszukiwaniu w ADSIEdit), a rekordy DNS są poprawne. Sprawdziliśmy nawet tabelę nazw systemów za pomocą
C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:
newname.ourdomain.local
The command completed successfully.
a to pokazuje jedną nową nazwę :)
Jednak ... Serwer nadal odpowiada przez Netbios na starą i nową nazwę. Wyśledziliśmy to, wykonując przechwytywanie sieci i udowadniając, że reaguje na starą nazwę. Potem pobiegliśmy
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
wyjścia zmodyfikowane z oczywistych powodów.
Przeszukaliśmy rejestr i żaden z poniższych kluczy nie zawiera starej nazwy
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
EDYCJA: W odpowiedzi na świetny pomysł @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
To zastanawia. Czy ktoś wie, jak usunąć OLDNAME z tożsamości Netbios systemu? A może nawet jakiś sposób na postęp w naszej diagnozie?
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
? Po prostu podążyłem za twoimi krokami i okazało się, żeOLDNAME
nadal był obecny w wynikachnbtstat
. Przeszukałem w rejestrze instancjeOLDNAME
i znalazłem trzy. Następnie zmieniłem nazwę każdej z nich na inne unikalne wartości, ponownie uruchomiłem inbtstat
ponownie uruchomiłem . Wartość wOptionalNames
jest teraz na wyjściunbtstat
wraz zNEWNAME
.Odpowiedzi:
Rzucę to w odpowiedzi na wypadek, gdyby wpadło pod radar jako komentarz. Przepraszam z góry, jeśli już to widziałeś i nie dotyczy twojej sytuacji ...
Czy możesz dwukrotnie sprawdzić
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
? Po prostu podążyłem za twoimi krokami i okazało się, żeOLDNAME
nadal jest obecny w wynikach programu nbtstat. Przeszukałem w rejestrze instancjeOLDNAME
i znalazłem trzy. Następnie zmieniłem nazwę każdej z nich na inne unikalne wartości, ponownie uruchomiłem inbtstat
ponownie uruchomiłem . Wartość wOptionalNames
jest teraz na wyjściunbtstat
wraz zNEWNAME
. Byłem nawet w stanie dodać trzeciorzędną nazwę donbtstat
wyniku, dodając kolejną wartość doOptionalNames
(jest to REG_MULTI_SZ).źródło
Wpis nazwy może nadal znajdować się w dns. Spróbuj uruchomić następujące polecenie, aby usunąć wpis dns dla twojej starej nazwy.
Sprawdź, czy po wyczyszczeniu lokalnej pamięci podręcznej DNS nadal istnieje stara nazwa
źródło
Co z bieganiem
To powinno wymusić odświeżenie / ponowną rejestrację nazw Netbios przez sieć: http://technet.microsoft.com/en-us/library/cc784285(v=ws.10).aspx
Ponadto upewniam się, że nazwa konta komputera została zmieniona w AD, tak jak na pewno.
źródło