Lưu trữ trực tiếp của SMB qua TCP/IP


Tóm tắt


Windows hỗ trợ lưu lượng chia sẻ tệp và máy in bằng cách sử dụng giao thức khối tin nhắn máy chủ trực tiếp được lưu trữ trên TCP. Điều này khác với các hệ điều hành cũ hơn, trong đó, giao thông SMB yêu cầu giao thức NetBIOS qua TCP (NBT) để làm việc trên một giao thông TCP/IP. Loại bỏ các phương tiện truyền dẫn NetBIOS có một số lợi thế, bao gồm:
  • Đơn giản hóa việc vận chuyển giao thông SMB.
  • Loại bỏ thắng và NetBIOS Broadcast như một phương tiện có độ phân giải tên.
  • Chuẩn hóa độ phân giải tên trên DNS để chia sẻ tệp và máy in.
Nếu cả hai giao diện được lưu trữ trực tiếp và NBT đều được kích hoạt, cả hai phương pháp đều đã thử cùng lúc và phần đầu tiên bạn trả lời sẽ được sử dụng. Thao tác này cho phép Windows hoạt động đúng với hệ điều hành không hỗ trợ lưu trữ trực tiếp của SMB lưu lượng.

Thông tin Bổ sung


NetBIOS qua TCP theo truyền thống sử dụng các cổng sau đây:
   nbname            137/UDP   nbname            137/TCP   nbdatagram        138/UDP   nbsession         139/TCP 
Lưu trữ trực tiếp "NetBIOS-Less" giao thông SMB dùng cổng 445 (TCP và UDP). Trong trường hợp này, tiêu đề bốn byte trước lưu lượng SMB. Byte đầu tiên của tiêu đề này luôn là 0x00 và ba byte tiếp theo là độ dài của dữ liệu còn lại. Hãy làm theo các bước sau đây để tắt NetBIOS qua TCP/IP; quy trình này buộc tất cả lưu lượng SMB được lưu trữ trực tiếp. Chăm sóc trong việc thực hiện cài đặt này vì nó khiến cho máy tính chạy Windows không thể liên lạc với các hệ điều hành trước đó bằng cách sử dụng giao thông SMB:
  1. Bấm vào bắt đầu, trỏ tới thiết đặt, rồi bấm kết nối mạng và quay số.
  2. Bấm chuột phải vào kết nối khu vực cục bộ, rồi bấm thuộc tính.
  3. Bấm giao thức Internet (TCP/IP), rồi bấm thuộc tính.
  4. Bấm Nâng cao.
  5. Bấm vào tab WINS , rồi bấm vào tắt NetBIOS qua TCP/IP.
Bạn cũng có thể tắt NetBIOS qua TCP/IP bằng cách sử dụng máy chủ DHCP với mã tùy chọn dành cho nhà cung cấp Microsoft 1, ("tắt NetBIOS qua TCP/IP"). Thiết đặt tùy chọn này thành một giá trị của 2 vô hiệu hóa NBT. Để biết thêm thông tin về cách sử dụng phương pháp này, hãy tham khảo tệp trợ giúp trong DHCP Server trong Windows. Để xác định xem NetBIOS trên TCP/IP được kích hoạt trên máy tính chạy Windows, hãy phát hành lệnh Redirector cấu hình lưới hoặc lệnh máy chủ net config tại dấu nhắc lệnh. Đầu ra sẽ hiển thị các liên kết cho thiết bị netbiossmb (đây là phương tiện "NetBIOS-Less") và đối với thiết bị NetBT_Tcpip (là NetBIOS giao thông qua TCP). Ví dụ, đầu ra mẫu sau đây cho biết cả hai tổ chức trực tiếp và phương tiện truyền thông NBT sẽ ràng buộc với adapter:
   Workstation active on      NetbiosSmb (000000000000)      NetBT_Tcpip_{610E2A3A-16C7-4E66-A11D-A483A5468C10} (02004C4F4F50)      NetBT_Tcpip_{CAF8956D-99FB-46E3-B04B-D4BB1AE93982} (009027CED4C2) 
NetBT_Tcpip ràng buộc với mỗi bộ điều hợp riêng lẻ; Ví dụ về NetBT_Tcpip được hiển thị cho mỗi bộ điều hợp mạng mà nó được gắn kết đến. NetbiosSmb là một thiết bị toàn cầu và không ràng buộc trên cơ sở mỗi bộ điều hợp. Điều này có nghĩa là không thể vô hiệu hóa các SMB được lưu trữ trực tiếp trong Windows mà không cần tắt tính năng chia sẻ tệp và máy in đối với mạng Microsoft.