Windows-Server-2008-R2

如何刪除備用 NetBIOS 名稱

  • April 16, 2014

我們重命名了 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 的輸出中。我在系統資料庫中搜尋了OLDNAME3 個實例。然後我將每個重命名為不同的唯一值,重新啟動,然後nbtstat再次執行。in 的值OptionalNames現在在 with 的輸出nbtstatNEWNAME。我什至可以通過向(它是一個 REG_MULTI_SZ)nbtstat添加另一個值來向輸出添加一個第三名稱。OptionalNames

引用自:https://serverfault.com/questions/580223