
- 1. SMB là gì?
- 2. SMB hoạt động như thế nào?
- 2.1. Nguyên lý hoạt động của SMB
- 2.2. Lịch sử các phiên bản của SMB
- 3. Ứng dụng thực tế của SMB
- 3.3. SMB trong hệ thống mạng nội bộ (LAN)
- 3.4. SMB trong hệ điều hành và thiết bị lưu trữ
- 4. Bảo mật trong SMB có an toàn không?
- 5. Khi nào nên (và không nên) sử dụng SMB?
- 5.5. Nên dùng SMB khi
- 5.6. Không nên dùng SMB khi
- 6. Kết luận
Trong thời đại số hóa, việc chia sẻ tài nguyên qua mạng trở nên thiết yếu đối với mọi tổ chức. Ở bài viết này, Devwork giới thiệu đến bạn bài viết đầy đủ về SMB là gì - giao thức mạng quan trọng được sử dụng rộng rãi trong doanh nghiệp và hộ gia đình.
SMB là gì?
SMB là gì? SMB (Server Message Block) là giao thức mạng được sử dụng chủ yếu để chia sẻ tài nguyên như tập tin, máy in, ổ đĩa giữa các thiết bị trong một mạng. Viết đầy đủ là Server Message Block, SMB hoạt động ở tầng ứng dụng (Application Layer) trong mô hình OSI.
Vai trò chính của SMB là tạo ra một phương thức tiêu chuẩn để các máy tính có thể truy cập từ xa vào các tài nguyên được chia sẻ trên mạng. Thay vì phải chuyển tài nguyên từ máy này sang máy khác bằng các phương tiện vật lý như USB, người dùng có thể truy cập trực tiếp qua mạng. Điều này tạo thuận lợi cho việc làm việc nhóm và quản lý tài nguyên tập trung.
SMB (Server Message Block) là giao thức mạng được sử dụng chủ yếu để chia sẻ tài nguyên như tập tin, máy in, ổ đĩa
SMB hoạt động như thế nào?
Nguyên lý hoạt động của SMB
SMB hoạt động dựa trên mô hình client-server. Khi một người dùng (client) muốn truy cập vào một tài nguyên được chia sẻ như thư mục hoặc máy in, client sẽ gửi một yêu cầu (request) đến máy chủ (server) đang lưu trữ tài nguyên đó. Máy chủ sau đó sẽ xác thực quyền truy cập của người dùng và phản hồi (response) bằng cách cho phép hoặc từ chối truy cập vào tài nguyên được yêu cầu.
Giao thức SMB thường hoạt động qua TCP/IP, sử dụng cổng 445. Trước đây, SMB cũng có thể hoạt động qua NetBIOS trên cổng 137, 138 (UDP) và 139 (TCP), nhưng hiện nay phương thức này đã lỗi thời và ít được sử dụng.
Một luồng hoạt động cơ bản của SMB có thể được mô tả như sau:
- Người dùng nhập đường dẫn UNC (Universal Naming Convention) như \SERVER\Share trong Windows Explorer
- Client gửi yêu cầu kết nối đến server qua cổng 445
- Server xác thực người dùng (yêu cầu tên người dùng và mật khẩu nếu cần)
- Sau khi xác thực thành công, client và server thiết lập một phiên SMB
- Client có thể yêu cầu danh sách tệp tin, đọc/ghi dữ liệu, hoặc thực hiện các thao tác khác trên tài nguyên được chia sẻ
- Server xử lý các yêu cầu và trả về kết quả tương ứng
SMB hoạt động dựa trên mô hình client-server
Lịch sử các phiên bản của SMB
SMB 1.0: Đây là phiên bản đầu tiên, còn được gọi là CIFS (Common Internet File System). Tuy đơn giản nhưng có nhiều hạn chế về hiệu năng và đặc biệt có lỗ hổng bảo mật nghiêm trọng. Microsoft đã khuyến cáo người dùng vô hiệu hóa phiên bản này.
SMB 2.0/2.1: Ra mắt với Windows Vista, phiên bản này đã cải thiện đáng kể hiệu suất so với SMB 1.0 bằng cách giảm số lượng lệnh từ hơn 100 xuống chỉ còn 19. SMB 2.1 (Windows 7) bổ sung thêm các cải tiến về hiệu suất và khóa bộ nhớ đệm.
SMB 3.0 trở đi: Giới thiệu từ Windows 8 và Windows Server 2012, SMB 3.0 mang đến những cải tiến quan trọng về bảo mật như mã hóa end-to-end, tính năng đa kênh cho băng thông cao hơn, và khả năng phục hồi kết nối. Các phiên bản sau đó (SMB 3.1.1) tiếp tục tăng cường bảo mật với xác thực trước kết nối và mã hóa AES-128 GCM.
Bạn đọc tham khảo thêm:
Buffer là gì? Giải thích đơn giản & dễ hiểu cho người mới
SSO là gì? Nguyên lý hoạt động và ứng dụng cơ bản
Ứng dụng thực tế của SMB
SMB trong hệ thống mạng nội bộ (LAN)
Trong môi trường mạng nội bộ, SMB đóng vai trò thiết yếu cho việc chia sẻ và quản lý tài nguyên. Các công ty thường thiết lập máy chủ tập tin chung để nhân viên có thể truy cập, lưu trữ và chỉnh sửa tài liệu từ bất kỳ máy tính nào trong mạng. Việc này giúp dữ liệu được tập trung, dễ quản lý và bảo mật hơn so với việc lưu trữ tài liệu riêng biệt trên từng máy tính.
Chia sẻ máy in qua SMB cũng là một ứng dụng phổ biến, cho phép nhiều người dùng cùng sử dụng một máy in mà không cần kết nối trực tiếp. Quản trị viên có thể dễ dàng phân quyền, quyết định ai có thể truy cập vào tài nguyên nào, tạo ra một hệ thống kiểm soát truy cập hiệu quả.
Trong môi trường mạng nội bộ, SMB đóng vai trò thiết yếu cho việc chia sẻ và quản lý tài nguyên
SMB trong hệ điều hành và thiết bị lưu trữ
SMB không chỉ là một khái niệm lý thuyết mà còn được tích hợp rộng rãi trong nhiều hệ điều hành và thiết bị thực tế. Dưới đây là cách SMB hoạt động trên từng nền tảng phổ biến:
Windows
Hệ điều hành Windows có hỗ trợ SMB tích hợp sẵn. Người dùng chỉ cần bật tính năng chia sẻ tệp và máy in trong cài đặt mạng là có thể sử dụng SMB để chia sẻ tài nguyên. Windows thường sử dụng phím tắt "Win+R" và nhập "\computername" để truy cập các chia sẻ SMB.
Linux
Hệ thống Linux sử dụng Samba - một triển khai mã nguồn mở của giao thức SMB - để tạo và tương tác với các chia sẻ SMB. Điều này cho phép máy tính Linux hoạt động liền mạch với các hệ thống Windows trong một môi trường mạng hỗn hợp.
macOS
Từ phiên bản OS X 10.9 (Mavericks), Apple đã chuyển từ giao thức AFP (Apple Filing Protocol) sang SMB làm giao thức chia sẻ tệp mặc định. Người dùng Mac có thể dễ dàng kết nối với các chia sẻ Windows bằng cách chọn "Connect to Server" từ menu Go trong Finder.
NAS (Network Attached Storage)
Các thiết bị lưu trữ mạng như Synology, QNAP, và Western Digital đều sử dụng SMB làm giao thức chính để chia sẻ dữ liệu đến các thiết bị khác trong mạng. Đây là lựa chọn phổ biến cho doanh nghiệp vừa và nhỏ muốn có giải pháp lưu trữ tập trung mà không cần đầu tư vào máy chủ đắt tiền.
Bảo mật trong SMB có an toàn không?
SMB an toàn nếu sử dụng đúng phiên bản và cấu hình hợp lý. Tuy nhiên, lịch sử của SMB đã từng gắn liền với một số vấn đề bảo mật nghiêm trọng, đặc biệt là với SMB 1.0.
SMB 1.0 nên được vô hiệu hóa trên tất cả các hệ thống hiện đại. Phiên bản này đã bị khai thác trong các cuộc tấn công mạng nổi tiếng như WannaCry năm 2017, gây thiệt hại hàng tỷ đô la trên toàn cầu. Microsoft đã chính thức khuyến cáo người dùng tắt SMB 1.0 từ nhiều năm trước.
Từ SMB 3.0 trở đi, giao thức này đã được cải thiện đáng kể về mặt bảo mật với việc bổ sung mã hóa end-to-end, bảo vệ dữ liệu khỏi bị nghe lén ngay cả trong mạng nội bộ. SMB 3.1.1 còn tăng cường thêm bằng cách sử dụng mã hóa AES-128 GCM và cơ chế xác thực trước kết nối.
Để đảm bảo an toàn khi sử dụng SMB, người dùng nên tuân thủ các biện pháp sau:
- Tắt SMB 1.0 trên tất cả các máy tính Windows thông qua "Turn Windows features on or off" trong Control Panel
- Luôn cập nhật hệ điều hành với các bản vá bảo mật mới nhất
- Không bao giờ mở cổng SMB (445) cho truy cập từ internet
- Chỉ sử dụng SMB trong mạng nội bộ đáng tin cậy, tốt nhất là có tường lửa bảo vệ
- Thiết lập các chính sách mật khẩu mạnh và xác thực hai yếu tố nếu có thể
- Sử dụng VPN khi cần truy cập tài nguyên SMB từ xa.
Người dùng nên tắt SMB 1.0 trên tất cả các máy tính Windows thông qua "Turn Windows features on or off"
Khi nào nên (và không nên) sử dụng SMB?
Nên dùng SMB khi
SMB là lựa chọn tuyệt vời cho việc chia sẻ tệp tin và máy in trong cùng một mạng LAN. Nếu bạn đang vận hành một văn phòng nhỏ hoặc nhóm làm việc, SMB cung cấp một giải pháp đơn giản, hiệu quả cho việc truy cập tài nguyên chung.
Các môi trường sử dụng thiết bị lưu trữ mạng NAS cũng rất phù hợp với SMB. Hầu hết các thiết bị NAS hiện đại đều tối ưu hóa cho giao thức này, cung cấp hiệu suất tốt và tương thích với nhiều hệ điều hành khác nhau.
SMB cũng là lựa chọn phù hợp khi bạn cần một giải pháp chia sẻ tệp có kiểm soát quyền truy cập chi tiết. Bạn có thể dễ dàng quyết định ai có thể đọc, ghi, hoặc thực thi các tệp tin cụ thể.
Không nên dùng SMB khi
Mặc dù hữu ích, SMB không phải là lựa chọn tối ưu trong mọi tình huống. Không nên sử dụng SMB để truyền dữ liệu qua internet vì các vấn đề về bảo mật và hiệu suất. Giao thức này được thiết kế cho mạng nội bộ và có thể gặp vấn đề về độ trễ trên kết nối internet.
Trong môi trường mạng không đáng tin cậy hoặc không thể quản lý được bảo mật, tốt hơn hết là nên tránh SMB. Thay vào đó, hãy cân nhắc các giải pháp có mã hóa mạnh hơn như SFTP hoặc WebDAV qua HTTPS.
Ngày nay, nhiều doanh nghiệp đã chuyển sang các giải pháp đám mây như Google Drive, OneDrive, hoặc Dropbox. Các dịch vụ này cung cấp khả năng truy cập từ xa tốt hơn, đồng bộ hóa tự động, và thường có các tính năng cộng tác nâng cao mà SMB không thể cung cấp.
Trong môi trường mạng không đáng tin cậy hoặc không thể quản lý được bảo mật, tốt hơn hết là nên tránh SMB
Kết luận
SMB là gì không còn là câu hỏi khó sau khi bạn đã đọc bài viết của Devwork. Giao thức này vẫn đóng vai trò quan trọng trong việc chia sẻ tài nguyên mạng nội bộ, đặc biệt trong các doanh nghiệp vừa và nhỏ. Để sử dụng SMB hiệu quả và an toàn, hãy đảm bảo bạn đang dùng phiên bản mới nhất với cấu hình bảo mật phù hợp.

Devwork là Nền tảng TUYỂN DỤNG IT CẤP TỐC với mô hình kết nối Nhà tuyển dụng với mạng lưới hơn 30.000 headhunter tuyển dụng ở khắp mọi nơi.Với hơn 1800 doanh nghiệp IT tin dùng Devwork để :
Tag Cloud:
Tác giả: Lưu Quang Linh
Việc làm tại Devwork
Bài viết liên quan
Lịch nghỉ Tết Nguyên đán 2027: Cẩm nang tuyển dụng và quản lý nhân sự IT
Lịch nghỉ Tết Nguyên đán 2027 đặt ra nhiều thách thức cho ngành IT, từ việc quản lý nhân sự đến tuyển dụng. Bài viết phân tích chi tiết các chiến lược giúp doanh nghiệp vượt qua kỳ nghỉ dài này, từ lập kế hoạch nguồn nhân lực, duy trì hiệu quả công việc, đến tận dụng cơ hội tuyển dụng. Ngoài ra, Devwork.vn được giới thiệu như một giải pháp hàng đầu hỗ trợ tuyển dụng IT....
Kế hoạch tuyển dụng IT năm 2027: Chuẩn bị nhân sự trước và sau Tết Nguyên đán
Thời điểm trước và sau Tết Nguyên đán là giai đoạn quan trọng cho tuyển dụng nhân sự IT. Các công ty cần lập kế hoạch chi tiết và áp dụng các chiến lược sáng tạo để tuyển dụng và giữ chân nhân viên hiệu quả. Nền tảng devwork.vn cung cấp giải pháp tối ưu hỗ trợ doanh nghiệp trong quá trình này.

Lịch nghỉ Tết 2027: 10 việc HR nên hoàn thành trước khi nghỉ lễ
Kỳ nghỉ Tết 2027 đòi hỏi HR và dân IT phải chuẩn bị kỹ lưỡng để đảm bảo hoạt động công ty không bị gián đoạn. Từ việc hoàn thiện kế hoạch nhân sự, tổ chức sự kiện nội bộ, đến việc đảm bảo an toàn và bảo mật hệ thống công nghệ, mọi thứ đều cần được thực hiện một cách chu đáo. Đừng quên tham khảo devwork.vn để tìm kiếm nguồn nhân lực IT chất lượng cho doanh nghiệp của bạn.

Tuyển Developer sau Tết 2027: Cách chuẩn bị JD và quy trình tuyển dụng
Việc tuyển developer sau Tết là một thách thức lớn đối với nhà tuyển dụng với nhiều yếu tố cần xem xét từ việc chuẩn bị JD đến quy trình tuyển dụng. Bài viết cung cấp cái nhìn chi tiết và sâu sắc về cách tối ưu hóa từng giai đoạn của quá trình này, giúp doanh nghiệp thu hút và chọn lọc được các ứng viên tốt nhất.

Lịch nghỉ Tết 2027: Khi nào ứng viên IT bắt đầu tìm việc trở lại?
Thị trường lao động IT thường chững lại trong kỳ nghỉ Tết, nhưng các ứng viên thường bắt đầu tìm việc trở lại từ giữa tháng 2. Nắm bắt các yếu tố ảnh hưởng và tối ưu hóa chiến lược tìm việc sẽ giúp ứng viên nhanh chóng hòa nhập lại với thị trường. Nền tảng tuyển dụng Devwork.vn là công cụ hữu ích cho ứng viên IT trong quá trình này.
Tết 2027 nghỉ bao nhiêu ngày? Ảnh hưởng thế nào đến kế hoạch tuyển dụng IT?
Khi Tết Nguyên Đán 2027 đến gần, nhiều công ty IT đối mặt với thách thức trong việc duy trì kế hoạch tuyển dụng suôn sẻ. Bài viết này phân tích chi tiết về số ngày nghỉ Tết, tác động đến tuyển dụng IT và cung cấp giải pháp hiệu quả. Nền tảng devwork.vn được giới thiệu như một công cụ hỗ trợ đắc lực trong việc tìm kiếm nhân tài trong ngành IT.












