代替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の観点からは、すべてが機能しました。ユーザーとコンピューターのオブジェクトの名前が変更されました。それらはADデータベースのoldnameへの参照ではなく(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 IDから削除する方法を知っている人はいますか?または、診断を進める方法はありますか?


regキーDisableStrictNameChecking(ccs \ services \ Lanmanserver \ parametersの下)が1に設定されていますか?
アダムトンプソン

いいえ、そのキーはまったくありません。
Sam

CCS \ Control \ LSA \ MSV1_0の下にBackConnectionHostNamesという値がありますか?
アダムトンプソン

1
キーに何かありますか:HKLM \ SYSTEM \ CurrentControlSet \ services \ Dnscache \ Parameter \ AlternateComputerNames?コマンド「setspn -l NEWNAME」の出力は何ですか?
レックス

1
再確認できますHKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNamesか?私はあなたの手順を踏みましたOLDNAMEが、の出力にはまだ存在していることがわかりましたnbtstat。レジストリを検索してOLDNAME3つのインスタンスを見つけました。次に、それぞれの名前を異なる一意の値に変更し、再起動して、nbtstat再度実行しました。の値がOptionalNamesの出力に含まれるようnbtstatになりましたNEWNAME
charleswj81 14

回答:


4

コメントとしてレーダーの下に落ちた場合に備えて、これを答えに入れます。すでにそれを見ていて、それがあなたの状況に当てはまらない場合は、事前に謝罪してください...

再確認できますHKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNamesか?私はあなたの手順をたどったところOLDNAME、nbtstatの出力にまだ存在していることがわかりました。レジストリを検索してOLDNAME3つのインスタンスを見つけました。次に、それぞれの名前を異なる一意の値に変更し、再起動して、nbtstat再度実行しました。の値がOptionalNamesの出力に含まれるようnbtstatになりましたNEWNAME。さらに、REG_MULTI_SZにnbtstat別の値を追加することにより、出力にターシャリ名を追加することもできましたOptionalNames


0

名前エントリはまだDNSにある可能性があります。次のコマンドを実行して、oldnameのdnsエントリを削除してください。

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.