Comment supprimer un autre nom NetBIOS


10

Nous avons renommé un serveur Windows 2008 R2 x64.

Nous l'avons renommé en exécutant

 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

Cela a été fait dans un manoir par étapes sur quelques jours avec des changements de redémarrage et d'autres configurations pour maintenir les services autant que possible tout en changeant le nom du serveur. Du point de vue de l'annuaire actif, tout fonctionnait. L'objet dans les utilisateurs et les ordinateurs a changé de nom, il n'y a aucune référence à l'ancien nom dans la base de données AD (j'ai passé des heures à chercher dans ADSIEdit) et les enregistrements DNS sont corrects. Nous avons même vérifié la table des noms de système avec

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

newname.ourdomain.local
The command completed successfully.

et cela montre le nouveau nom unique :)

Cependant ..... Le serveur répond toujours via netbios à l'ancien et au nouveau nom. Nous avons suivi cela en effectuant une capture réseau et en prouvant qu'il répondait à l'ancien nom. Après cela, nous avons couru

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

sorties modifiées pour des raisons évidentes.

Nous avons regardé dans le registre et aucune des clés suivantes ne contient l'ancien nom

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

EDIT: En réponse à une excellente idée de @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

C'est déroutant. Est-ce que quelqu'un sait comment supprimer OLDNAME de l'identité des systèmes netbios? Ou même un moyen de faire progresser notre diagnostic?


La clé de registre DisableStrictNameChecking (sous ccs \ services \ Lanmanserver \ parameters) est-elle définie sur 1?
Adam Thompson

Non, nous n'avons pas du tout cette clé.
Sam

Avez-vous une valeur appelée BackConnectionHostNames sous CCS \ Control \ LSA \ MSV1_0?
Adam Thompson

1
Avez-vous quelque chose dans la clé: HKLM \ SYSTEM \ CurrentControlSet \ services \ Dnscache \ Parameter \ AlternateComputerNames? Quelle est la sortie de la commande 'setspn -l NEWNAME'?
Rex

1
Pouvez-vous revérifier HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames? Je viens de suivre vos pas et j'ai trouvé qu'il OLDNAMEétait toujours présent dans la sortie de nbtstat. J'ai cherché dans le registre des exemples de OLDNAMEet en ai trouvé trois. J'ai ensuite renommé chacun en différentes valeurs uniques, redémarré et exécuté à nbtstatnouveau. La valeur dans OptionalNamesest maintenant dans la sortie de nbtstatavec NEWNAME.
charleswj81

Réponses:


4

Je vais ajouter ceci dans une réponse juste au cas où cela glisserait sous le radar en tant que commentaire. Toutes mes excuses à l'avance si vous l'avez déjà vu et que cela ne s'applique pas à votre situation ...

Pouvez-vous revérifier HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames? Je viens de suivre vos pas et j'ai trouvé qu'il OLDNAMEétait toujours présent dans la sortie de nbtstat. J'ai cherché dans le registre des exemples de OLDNAMEet en ai trouvé trois. J'ai ensuite renommé chacun en différentes valeurs uniques, redémarré et exécuté à nbtstatnouveau. La valeur dans OptionalNamesest maintenant dans la sortie de nbtstatavecNEWNAME . J'ai même pu ajouter un nom tertiaire à la sortie de nbtstaten ajoutant une autre valeur à OptionalNames(c'est un REG_MULTI_SZ).


0

L'entrée de nom peut toujours être en DNS. Essayez d'exécuter la commande suivante pour supprimer l'entrée DNS de votre ancien nom.

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

Vérifiez si l'ancien nom existe toujours après avoir vidé le cache DNS local

ipconfig /flushdns

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.