Como remover o nome alternativo do NetBIOS

10

Renomeamos um servidor Windows 2008 R2 x64.

Nós o renomeamos executando

 netdom computername oldname /add:newname
 netdom computername oldname /makeprimary:newname
 netdom computername newname /remove:oldname

REF: link

Isso foi feito em uma mansão encenada durante alguns dias com a reinicialização e outras alterações de configuração para manter os serviços o máximo possível enquanto alterava o nome do servidor. Do ponto de vista do diretório ativo, tudo funcionou. O objeto em usuários e computadores mudou o nome, não há referência ao nome antigo no banco de dados do AD (passei horas pesquisando no ADSIEdit) e os registros DNS estão corretos. Chegamos a verificar a tabela de nomes do sistema com

C:\Windows\system32>netdom computername newname /enumerate:ALLNAMES
All of the names for the computer are:

newname.ourdomain.local
The command completed successfully.

e isso mostra o novo nome único:)

No entanto ..... O servidor ainda responde via netbios ao oldname e ao newname. Nós rastreamos isso de volta, fazendo uma captura de rede e provando que ele estava respondendo ao antigo nome. Depois disso nós corremos

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

saídas modificadas por razões óbvias.

Examinamos o registro e nenhuma das chaves a seguir contém o nome antigo

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames
or
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName

EDITAR: Em resposta a uma ótima ideia do @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

Isso é intrigante. Alguém sabe como remover o OLDNAME da identidade do netbios do sistema? Ou até mesmo alguma maneira de progredir nosso diagnóstico?

    
por Sam 06.03.2014 / 12:12

3 respostas

4

Eu vou jogar isso em uma resposta apenas no caso de cair no radar como um comentário. Desculpas antecipadas se você já viu e não se aplica à sua situação ...

Você pode verificar novamente HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames ? Eu apenas segui seus passos e descobri que OLDNAME ainda estava presente na saída do nbtstat. Eu procurei no registro por instâncias de OLDNAME e encontrei três. Em seguida, renomei cada um para diferentes valores exclusivos, reiniciei e executei nbtstat novamente. O valor em OptionalNames agora está na saída de nbtstat junto com NEWNAME . Consegui adicionar um nome terciário à saída de nbtstat adicionando outro valor a OptionalNames (é um REG_MULTI_SZ).

    
por 16.04.2014 / 04:47
0

A entrada de nome ainda pode estar no DNS. Tente executar o seguinte comando para remover a entrada dns do seu nome antigo.

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

Verifique se o nome antigo ainda existe depois de limpar o cache DNS local

ipconfig /flushdns
    
por 11.04.2014 / 07:47
0

Que tal correr

NBTSTAT -RR

Isso deve forçar a atualização / registro de nomes de netbios pela rede: link

Além disso, verifique se a conta do computador foi renomeada no AD, como tenho certeza que você fez.

    
por 13.04.2014 / 05:20