วิธีลบชื่อ NetBIOS สำรอง


10

เราเปลี่ยนชื่อเซิร์ฟเวอร์ 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

สิ่งนี้ทำในคฤหาสน์ตามระยะเวลาสองสามวันด้วยการรีบูตและการเปลี่ยนแปลงการกำหนดค่าอื่น ๆ เพื่อให้บริการได้มากที่สุดในขณะที่เปลี่ยนชื่อเซิร์ฟเวอร์ จากมุมมองของ Active Directory ทุกอย่างทำงานได้ วัตถุในผู้ใช้และคอมพิวเตอร์มีการเปลี่ยนชื่อพวกเขาไม่มีการอ้างอิงถึง oldname ในฐานข้อมูล 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 ไปยัง oldname และ newname เราติดตามสิ่งนี้โดยทำการจับภาพเครือข่ายและพิสูจน์ว่ามันตอบสนองต่อชื่อเก่า หลังจากนั้นเราก็วิ่ง

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

นี่ทำให้งง ไม่มีใครรู้วิธีลบ OLDNAME จากระบบ netbios identity หรือไม่ หรือแม้กระทั่งวิธีการใด ๆ ที่จะช่วยพัฒนาการวินิจฉัยของเรา


คุณมีคีย์ reg DisableStrictNameChecking (ภายใต้ ccs \ services \ Lanmanserver \ parameters) เป็น 1 หรือไม่
Adam Thompson

ไม่เราไม่มีรหัสนั้นเลย
Sam

คุณมีค่าที่เรียกว่า BackConnectionHostNames ภายใต้ CCS \ Control \ LSA \ MSV1_0 หรือไม่
Adam Thompson

1
คุณมีอะไรในคีย์: HKLM \ SYSTEM \ CurrentControlSet \ services \ Dnscache \ Parameter \ AlternateComputerNames? ผลลัพธ์ของคำสั่ง 'setspn -l NEWNAME' คืออะไร
Rex

1
คุณสามารถตรวจสอบอีกครั้งได้HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNamesไหม ฉันเพียงแค่ทำตามขั้นตอนของคุณและพบก็ยังคงอยู่ในการส่งออกของOLDNAME nbtstatฉันค้นหารีจิสตรีเพื่อหาOLDNAMEและพบสามรายการ ฉันเปลี่ยนชื่อแต่ละค่าเป็นค่าที่แตกต่างกันรีบูตและวิ่งnbtstatอีกครั้ง ในมูลค่าที่OptionalNamesขณะนี้อยู่ในการส่งออกของพร้อมกับnbtstat NEWNAME
charleswj81

คำตอบ:


4

ฉันจะตอบคำถามนี้ในกรณีที่มันลื่นลงใต้เรดาร์เพื่อแสดงความคิดเห็น ขออภัยล่วงหน้าหากคุณเห็นและไม่ได้นำไปใช้กับสถานการณ์ของคุณ ...

คุณสามารถตรวจสอบอีกครั้งได้HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNamesไหม ฉันเพิ่งทำตามขั้นตอนของคุณและพบว่าOLDNAMEยังคงอยู่ในผลลัพธ์ของ nbtstat ฉันค้นหารีจิสตรีเพื่อหาOLDNAMEและพบสามรายการ ฉันเปลี่ยนชื่อแต่ละค่าเป็นค่าที่แตกต่างกันรีบูตและวิ่งnbtstatอีกครั้ง ในมูลค่าที่OptionalNamesขณะนี้อยู่ในการส่งออกของพร้อมกับnbtstat NEWNAMEฉันยังสามารถเพิ่มชื่อตติยภูมิในผลลัพธ์ของnbtstatโดยเพิ่มค่าอื่นให้กับOptionalNamesมัน (มันเป็น REG_MULTI_SZ)


0

รายการชื่ออาจยังอยู่ใน dns ลองรันคำสั่งต่อไปนี้เพื่อลบรายการ dns สำหรับ oldname ของคุณ

dnscmd oldname.ourdomain.local /RecordDelete ourdomain.local oldname A 10.x.x.x

ตรวจสอบว่าชื่อเดิมยังคงมีอยู่หลังจากล้างแคช DNS ท้องถิ่น

ipconfig /flushdns

0

สิ่งที่เกี่ยวกับการทำงาน

NBTSTAT -RR

ที่ควรบังคับให้มีการรีเฟรช / ลงทะเบียนชื่อ netbios ผ่านเครือข่าย: http://technet.microsoft.com/en-us/library/cc784285(v=ws.10).aspx

นอกจากนี้ตรวจสอบให้แน่ใจว่าบัญชีคอมพิวเตอร์ถูกเปลี่ยนชื่อใน AD ตามที่ฉันแน่ใจว่าคุณได้ทำ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.