Kami mengganti nama server Windows 2008 R2 x64.
Kami menamainya dengan menjalankan
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
Ini dilakukan dalam manor bertahap selama beberapa hari dengan reboot dan perubahan konfigurasi lainnya untuk menjaga layanan sebanyak mungkin saat mengubah nama server. Dari sudut pandang direktori aktif semuanya berfungsi. Objek di pengguna dan komputer telah berubah nama, mereka tidak merujuk ke oldname di Database AD (saya menghabiskan berjam-jam mencari di ADSIEdit) dan catatan DNS sudah benar. Kami bahkan telah memeriksa tabel nama sistem dengan
C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:
newname.ourdomain.local
The command completed successfully.
dan ini menunjukkan nama baru tunggal :)
Namun ..... Server masih merespons netbios ke nama lama dan nama baru. Kami melacak ini kembali dengan melakukan tangkapan jaringan dan membuktikan bahwa itu merespons nama lama. Setelah itu kami berlari
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
output dimodifikasi karena alasan yang jelas.
Kami telah melihat dalam registri dan tak satu pun dari kunci berikut berisi nama lama
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
EDIT: Sebagai tanggapan terhadap ide hebat dari @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
Ini membingungkan. Adakah yang tahu cara menghapus OLDNAME dari identitas sistem netbios? Atau bahkan cara apa pun untuk mengembangkan diagnosis kita?
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
? Saya hanya mengikuti langkah Anda dan OLDNAME
ternyata masih ada di output dari nbtstat
. Saya mencari registry untuk contoh OLDNAME
dan menemukan tiga. Saya kemudian mengganti nama masing-masing ke nilai unik yang berbeda, reboot, dan berlari nbtstat
lagi. Nilai OptionalNames
sekarang dalam output nbtstat
bersama dengan NEWNAME
.