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 danOLDNAME
ternyata masih ada di output darinbtstat
. Saya mencari registry untuk contohOLDNAME
dan menemukan tiga. Saya kemudian mengganti nama masing-masing ke nilai unik yang berbeda, reboot, dan berlarinbtstat
lagi. NilaiOptionalNames
sekarang dalam outputnbtstat
bersama denganNEWNAME
.Jawaban:
Saya akan melemparkan ini dalam jawaban kalau-kalau itu menyelinap di bawah radar sebagai komentar. Mohon maaf sebelumnya jika Anda sudah melihatnya dan itu tidak berlaku untuk situasi Anda ...
Bisakah Anda mengecek
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
? Saya baru saja mengikuti langkah Anda danOLDNAME
ternyata masih ada di output nbtstat. Saya mencari registry untuk contohOLDNAME
dan menemukan tiga. Saya kemudian mengganti nama masing-masing ke nilai unik yang berbeda, reboot, dan berlarinbtstat
lagi. NilaiOptionalNames
sekarang dalam outputnbtstat
bersama denganNEWNAME
. Saya bahkan dapat menambahkan nama tersier ke outputnbtstat
dengan menambahkan nilai lain keOptionalNames
(itu adalah REG_MULTI_SZ).sumber
Entri nama mungkin masih dalam dns. Coba jalankan perintah berikut untuk menghapus entri dns untuk nama lama Anda.
Periksa apakah nama lama masih ada setelah pembilasan cache DNS lokal
sumber
Bagaimana dengan berlari
Itu harus memaksa penyegaran / pendaftaran ulang nama netbios melalui jaringan: http://technet.microsoft.com/en-us/library/cc784285(v=ws.10).aspx
Juga, memastikan bahwa akun komputer diganti nama dalam AD, karena saya yakin Anda sudah melakukannya.
sumber