Subnet Mask là gì? Hướng dẫn tính toán Subnet Mask chi tiết 2026

Ngô Văn Khánh Ngô Văn Khánh

Subnet Mask là gì? Khái niệm và Vai trò cốt lõi

Trong thế giới mạng máy tính, subnet mask đóng vai trò như một người gác cổng thông minh, phân định rõ ranh giới giữa địa chỉ mạng và địa chỉ thiết bị (host). Việc hiểu rõ subnet mask là gì là bước đầu tiên và quan trọng nhất để quản lý, tối ưu hóa hiệu suất và bảo mật cho hệ thống mạng của bạn. Bài viết này sẽ đi sâu vào bản chất, cách hoạt động và phương pháp tính toán subnet mask một cách chi tiết và dễ hiểu nhất.

Mục tiêu chính của Subnet Mask: Kích hoạt quá trình subnetting, cho phép chia một mạng IP lớn thành nhiều mạng con (subnet) nhỏ hơn. Điều này giúp giảm lưu lượng mạng, tăng cường bảo mật và quản lý tài nguyên hiệu quả hơn mà không cần lắp đặt thêm phần cứng mạng mới.

Giải mã Bản chất của Subnet là gì và Subnet Mask

Để nắm bắt được subnet mask là gì, trước hết chúng ta cần hiểu về khái niệm subnet. Subnet, hay mạng con, là một tập hợp các địa chỉ IP được nhóm lại trong cùng một phân đoạn mạng. Khi một mạng có quá nhiều thiết bị, việc quản lý từng địa chỉ IP riêng lẻ trở nên phức tạp và kém hiệu quả. Subnetting ra đời nhằm giải quyết vấn đề này bằng cách chia một mạng lớn thành các mạng nhỏ hơn, giúp việc quản lý, theo dõi và phân bổ tài nguyên trở nên dễ dàng hơn.

Trong khi đó, subnet mask là một con số 32-bit (trong IPv4) có chức năng phân tách địa chỉ IP thành hai phần chính: phần địa chỉ mạng (network address) và phần địa chỉ máy tính hoặc thiết bị (host address). Nó hoạt động dựa trên nguyên tắc so khớp bit: bit 1 trong subnet mask tương ứng với phần địa chỉ mạng, còn bit 0 tương ứng với phần địa chỉ host.

Minh họa khái niệm Subnet là gì và vai trò của Subnet Mask
Subnet Mask giúp phân định rõ ràng giữa địa chỉ mạng và địa chỉ host trong một dải IP.

Nguyên tắc hoạt động và Ý nghĩa của các Bit trong Subnet Mask

Subnet mask hoạt động dựa trên phép toán AND giữa địa chỉ IP và subnet mask để xác định địa chỉ mạng. Cụ thể, mỗi bit trong subnet mask có vai trò quyết định:

  • Bit 1: Đại diện cho phần địa chỉ mạng. Các bit 1 liên tiếp nhau ở đầu subnet mask cho biết phần nào của địa chỉ IP thuộc về định danh mạng.
  • Bit 0: Đại diện cho phần địa chỉ host. Các bit 0 ở cuối subnet mask cho biết phạm vi các địa chỉ có thể gán cho các thiết bị trong mạng đó.

Ví dụ, với địa chỉ IP 192.168.1.10 và subnet mask 255.255.255.0 (hay còn gọi là /24), ta có thể phân tích như sau:

  • Địa chỉ IP (nhị phân): 11000000.10101000.00000001.00001010
  • Subnet Mask (nhị phân): 11111111.11111111.11111111.00000000

Khi thực hiện phép toán AND, phần 24 bit đầu tiên (tương ứng với các bit 1 trong subnet mask) sẽ xác định địa chỉ mạng là 192.168.1.0. 8 bit cuối cùng (tương ứng với các bit 0) sẽ xác định phạm vi địa chỉ host, từ 192.168.1.1 đến 192.168.1.254. Trong đó:

  • Địa chỉ có tất cả các bit host là 0 (192.168.1.0) là địa chỉ mạng.
  • Địa chỉ có tất cả các bit host là 1 (192.168.1.255) là địa chỉ broadcast, dùng để gửi dữ liệu đến tất cả các thiết bị trong mạng con đó.
  • Các địa chỉ còn lại (192.168.1.1 đến 192.168.1.254) là địa chỉ có thể gán cho các thiết bị (host).

Lớp Địa chỉ IP và Mối liên hệ với Subnet Mask

Hệ thống địa chỉ IPv4 ban đầu được phân chia thành các lớp (A, B, C, D, E) dựa trên dải giá trị của octet đầu tiên. Mỗi lớp có một subnet mask mặc định, quy định quy mô mạng:

  • Lớp A: Dải IP từ 1.0.0.0 đến 126.255.255.255. Subnet mask mặc định là 255.0.0.0 (/8). Phù hợp cho các mạng rất lớn với số lượng host khổng lồ.
  • Lớp B: Dải IP từ 128.0.0.0 đến 191.255.255.255. Subnet mask mặc định là 255.255.0.0 (/16). Phù hợp cho các mạng có quy mô trung bình.
  • Lớp C: Dải IP từ 192.0.0.0 đến 223.255.255.255. Subnet mask mặc định là 255.255.255.0 (/24). Phù hợp cho các mạng nhỏ, phổ biến trong mạng nội bộ.

Tuy nhiên, với sự phát triển của công nghệ, các lớp địa chỉ IP này thường được chia nhỏ hơn nữa thông qua kỹ thuật subnetting, sử dụng các subnet mask linh hoạt hơn (như subnet mask 24 là gì, subnet mask 29 là gì, hay subnet mask 30 là gì) để tối ưu hóa việc sử dụng địa chỉ IP và quản lý mạng.

Cách tính Subnet và Subnet Mask chi tiết

Việc tính toán subnet mask và xác định số lượng host cho mỗi mạng con là một kỹ năng cần thiết đối với quản trị viên mạng. Dưới đây là các bước cơ bản:

Bước 1: Xác định địa chỉ IP và Subnet Mask ban đầu

Bạn cần biết địa chỉ IP gốc và subnet mask mặc định hoặc được cấp phát.

Bước 2: Xác định số lượng mạng con cần tạo

Số lượng mạng con cần tạo sẽ quyết định bạn cần 'mượn' bao nhiêu bit từ phần host của subnet mask gốc.

Bước 3: Tính toán Subnet Mask mới

Số lượng bit 'mượn' (n) sẽ được thêm vào phần mạng của subnet mask gốc. Nếu subnet mask gốc là /X, thì subnet mask mới sẽ là /(X+n). Mỗi bit 'mượn' sẽ tăng số lượng mạng con lên gấp đôi.

Công thức tính số mạng con: 2n, với n là số bit 'mượn'.

Bước 4: Tính toán số lượng Host khả dụng

Sau khi 'mượn' n bit cho mạng con, số bit còn lại cho host (h) sẽ là 32 - (X+n). Số lượng host khả dụng trong mỗi mạng con là 2h - 2 (trừ đi 2 địa chỉ là địa chỉ mạng và địa chỉ broadcast).

Công thức tính số Host: 2h - 2, với h = 32 - (độ dài subnet mask mới).

Ví dụ tính toán cụ thể

Giả sử chúng ta có địa chỉ IP 192.168.1.0 với subnet mask 255.255.255.0 (/24) và cần chia thành 4 mạng con.

  • Bước 1 & 2: Chúng ta cần 4 mạng con. Để có 4 mạng con, ta cần 2n = 4, vậy n = 2 bit 'mượn'.
  • Bước 3: Subnet mask gốc là /24. Số bit 'mượn' là 2. Vậy subnet mask mới là / (24 + 2) = /26. Chuyển đổi /26 sang dạng thập phân: 255.255.255.192.
  • Bước 4: Số bit host còn lại là h = 32 - 26 = 6 bit. Số lượng host khả dụng trong mỗi mạng con là 26 - 2 = 64 - 2 = 62 host.
Thông số Giá trị
Địa chỉ IP gốc 192.168.1.0 /24
Số mạng con cần tạo 4
Số bit 'mượn' (n) 2
Subnet Mask mới 255.255.255.192 (/26)
Số bit host còn lại (h) 6
Số Host khả dụng/mạng con 62

Cách tính nhanh Subnet và số lượng Host

Bạn có thể sử dụng các bảng tra cứu hoặc công cụ hỗ trợ để tính toán nhanh. Ví dụ, với subnet mask 24 là gì, nó đại diện cho 255.255.255.0, cho phép 254 host. Với subnet mask 29 là gì (255.255.255.248), nó cho phép 6 host, thường dùng cho các kết nối điểm-điểm. Tương tự, subnet mask 30 là gì (255.255.255.252) chỉ cho phép 2 host, cũng rất phổ biến cho các kết nối point-to-point.

Sơ đồ hướng dẫn xác định phạm vi Host trong một dải Subnet
Hiểu rõ cách phân chia địa chỉ IP giúp quản lý mạng hiệu quả.

Công cụ tính nhanh Subnet Mask - Subnet Calculator

Để đơn giản hóa quá trình tính toán phức tạp, có rất nhiều công cụ trực tuyến Subnet Calculator. Các công cụ này cho phép bạn nhập địa chỉ IP và độ dài subnet mask mong muốn, sau đó tự động cung cấp các thông tin chi tiết như:

  • Địa chỉ mạng
  • Địa chỉ broadcast
  • Dải địa chỉ IP khả dụng cho host
  • Số lượng host có thể sử dụng
  • Các subnet mask có thể tạo ra

Việc sử dụng các công cụ này giúp tiết kiệm thời gian, giảm thiểu sai sót và đảm bảo bạn cấu hình mạng chính xác.

Giao diện một công cụ Subnet Calculator điển hình
Công cụ Subnet Calculator giúp tự động hóa quá trình tính toán phức tạp.

Tầm quan trọng của việc tối ưu Subnet Mask trong mạng hiện đại

Trong bối cảnh số lượng thiết bị kết nối mạng ngày càng tăng, việc áp dụng subnetting và quản lý subnet mask hiệu quả trở nên cấp thiết hơn bao giờ hết. Nó không chỉ giúp tổ chức lại cấu trúc mạng một cách khoa học mà còn đóng góp vào việc nâng cao:

  • Hiệu suất mạng: Giảm thiểu lưu lượng broadcast, tăng tốc độ truyền dữ liệu.
  • Bảo mật: Phân chia mạng giúp cô lập các phân đoạn, ngăn chặn sự lây lan của các mối đe dọa bảo mật.
  • Quản lý: Dễ dàng theo dõi, gán IP và khắc phục sự cố trong từng mạng con.
  • Khả năng mở rộng: Linh hoạt trong việc thêm bớt các phân đoạn mạng khi nhu cầu thay đổi.

Việc hiểu rõ ip subnet mask là gì và cách thức hoạt động của nó là nền tảng để xây dựng và duy trì một hạ tầng mạng vững chắc, đáp ứng nhu cầu ngày càng cao của các tổ chức và doanh nghiệp trong kỷ nguyên số.

Ngô Văn Khánh
Ngô Văn Khánh

Kỹ sư mạng chuyên nghiệp với 14 năm kinh nghiệm. Tập trung vào mạng không dây và hạ tầng cloud.

Xem tất cả bài viết

Bình luận