如何刪除備用 NetBIOS 名稱
我們重命名了 Windows 2008 R2 x64 伺服器。
我們通過執行重命名它
netdom computername oldname /add:newname netdom computername oldname /makeprimary:newname netdom computername newname /remove:oldname
參考: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 身份中刪除 OLDNAME?甚至有什麼方法可以推進我們的診斷?
我會把這個放在一個答案中,以防萬一它作為評論而被忽視。如果您已經看到它並且不適用於您的情況,請提前道歉……
你能仔細檢查一下
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
嗎?我只是按照你的步驟,發現OLDNAME
仍然存在於 nbtstat 的輸出中。我在系統資料庫中搜尋了OLDNAME
3 個實例。然後我將每個重命名為不同的唯一值,重新啟動,然後nbtstat
再次執行。in 的值OptionalNames
現在在 with 的輸出nbtstat
中NEWNAME
。我什至可以通過向(它是一個 REG_MULTI_SZ)nbtstat
添加另一個值來向輸出添加一個第三名稱。OptionalNames