Cách xóa tên NetBIOS thay thế


10

Chúng tôi đã đổi tên máy chủ Windows 2008 R2 x64.

Chúng tôi đổi tên nó bằng cách chạy

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

REF: http://technet.microsoft.com/en-us/l Library / cc835082.aspx

Điều này đã được thực hiện trong một trang viên được tổ chức trong vài ngày với các thay đổi cấu hình và khởi động lại khác để duy trì dịch vụ nhiều nhất có thể trong khi thay đổi tên của máy chủ. Từ quan điểm của thư mục hoạt động tất cả mọi thứ làm việc. Đối tượng trong người dùng và máy tính đã thay đổi tên, họ không tham chiếu đến tên cũ trong Cơ sở dữ liệu AD (Tôi đã dành hàng giờ để tìm kiếm trong ADSIEdit) và các bản ghi DNS là chính xác. Chúng tôi thậm chí đã kiểm tra bảng tên hệ thống với

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

newname.ourdomain.local
The command completed successfully.

và điều này hiển thị tên mới duy nhất :)

Tuy nhiên ..... Máy chủ vẫn phản hồi qua netbios với tên cũ và tên mới. Chúng tôi đã theo dõi điều này bằng cách chụp mạng và chứng minh rằng nó đang phản hồi lại tên cũ. Sau đó chúng tôi chạy

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

đầu ra sửa đổi vì lý do rõ ràng.

Chúng tôi đã xem trong sổ đăng ký và không có khóa nào sau đây chứa tên cũ

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

EDIT: Đáp lại một ý tưởng tuyệt vời từ @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

Điều này thật khó hiểu. Có ai biết cách xóa OLDNAME khỏi danh tính netbios của hệ thống không? Hoặc thậm chí bất kỳ cách nào để tiến triển chẩn đoán của chúng tôi?


Bạn có khóa reg DisableStrictNameChecking (trong ccs \ services \ Lanmanserver \ tham số) được đặt thành 1 không?
Adam Thompson

Không, chúng tôi không có chìa khóa đó.
Sam

Bạn có một giá trị được gọi là BackConnectionhostNames trong CCS \ Control \ LSA \ MSV1_0 không?
Adam Thompson

1
Bạn có bất cứ thứ gì trong khóa không: HKLM \ HỆ THỐNG \ CurrentControlset \ services \ Dnscache \ Parameter \ AlternateComputerNames? Đầu ra của lệnh 'setspn -l NEWNAME' là gì?
Rex

1
Bạn có thể kiểm tra lại HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNameskhông? Tôi chỉ làm theo các bước của bạn và thấy OLDNAMEvẫn còn hiện diện trong đầu ra của nbtstat. Tôi đã tìm kiếm đăng ký cho các trường hợp OLDNAMEvà tìm thấy ba. Sau đó tôi đổi tên từng giá trị khác nhau, khởi động lại và chạy nbtstatlại. Giá trị trong OptionalNamesbây giờ nằm ​​ở đầu ra nbtstatcùng với NEWNAME.
charleswj81

Câu trả lời:


4

Tôi sẽ đưa ra câu trả lời này trong trường hợp nó bị trượt dưới radar như một bình luận. Xin lỗi trước thời hạn nếu bạn đã thấy nó và nó không áp dụng cho tình huống của bạn ...

Bạn có thể kiểm tra lại HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNameskhông? Tôi chỉ làm theo các bước của bạn và thấy OLDNAMEvẫn còn hiện diện trong đầu ra của nbtstat. Tôi đã tìm kiếm đăng ký cho các trường hợp OLDNAMEvà tìm thấy ba. Sau đó tôi đổi tên từng giá trị khác nhau, khởi động lại và chạy nbtstatlại. Giá trị trong OptionalNamesbây giờ nằm ​​ở đầu ra nbtstatcùng với NEWNAME. Tôi thậm chí đã có thể thêm một tên cấp ba vào đầu ra của nbtstatbằng cách thêm một giá trị khác vào OptionalNames(đó là REG_MULTI_SZ).


0

Mục nhập tên có thể vẫn còn trong dns. Hãy thử chạy lệnh sau để xóa mục dns cho tên cũ của bạn.

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

Kiểm tra xem tên cũ có còn tồn tại không sau khi xóa bộ đệm DNS cục bộ

ipconfig /flushdns

0

Còn chạy thì sao

NBTSTAT -RR

Điều đó sẽ buộc phải làm mới / đăng ký lại tên netbios qua mạng: http://technet.microsoft.com/en-us/l Library / cc784285 (v = ws.10) .aspx

Ngoài ra, đảm bảo rằng tài khoản máy tính đã được đổi tên trong AD, vì tôi chắc chắn bạn đã hoàn thành.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.