Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Subnet Mask for /24
255.255.255.0
dạng thập phân có dấu chấm
Prefix CIDR /24
Subnet Mask 255.255.255.0
Wildcard Mask 0.0.0.0.0.0.255.0
Tổng số địa chỉ 256
Host khả dụng 254
Octet 2 255
Octet 3 255
Octet 4 0

Công cụ chuyển CIDR sang Subnet Mask là gì?

Ký hiệu CIDR (Classless Inter-Domain Routing) mô tả một mạng bằng độ dài prefix, chẳng hạn /24. Công cụ này chuyển độ dài prefix đó sang subnet mask tương ứng ở dạng thập phân có dấu chấm (ví dụ 255.255.255.0), đồng thời cho biết wildcard mask, tổng số địa chỉ và số host khả dụng. Công cụ hoạt động với mọi prefix từ /0 đến /32 và áp dụng cho mọi mạng IPv4 trên toàn thế giới.

Cách sử dụng

Nhập độ dài prefix CIDR — chính là con số đứng sau dấu gạch chéo — và công cụ sẽ trả về subnet mask tương ứng cùng các thông số liên quan. Ví dụ, nhập 24 để xem mask của một mạng gia đình hoặc văn phòng nhỏ điển hình.

Giải thích công thức

Subnet mask là một số 32 bit, trong đó n bit đầu tiên được đặt thành 1 và các bit còn lại là 0. Ta tạo ra nó bằng cách lấy giá trị toàn bit 1 là 2^32 − 1 rồi dịch trái 32 − n vị trí.

$$\text{Subnet Mask} = \left(2^{32} - 2^{\,32 - \text{Prefix (/n)}}\right) \;\text{in dotted decimal}$$

Khi chia 32 bit thành bốn nhóm 8 bit, ta được bốn octet. Mỗi octet bằng 256 − 2^(8 − bits), trong đó bits là số bit của octet đó nằm trong phần prefix.

$$\begin{gathered} \text{Mask}_{32} = 2^{32} - 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Total Addresses} = 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Usable Hosts} = 2^{\,32 - \text{Prefix (/n)}} - 2 \end{gathered}$$
Quảng cáo
Mặt nạ mạng con 32 bit chia thành các bit mạng (số 1) và bit host (số 0)
Tiền tố /24 đặt 24 bit ngoài cùng bên trái thành 1 (mạng) và 8 bit còn lại thành 0 (host).

Ví dụ minh họa

Với /26: mask có 26 bit 1 ở đầu. Ba octet đầu được phủ kín hoàn toàn (255.255.255), còn octet thứ tư có 2 bit:

$$256 - 2^{(8-2)} = 256 - 64 = 192$$

Vậy mask là 255.255.255.192. Tổng số địa chỉ = \(2^{(32-26)} = 64\), và số host khả dụng = \(64 - 2 = 62\).

Các octet nhị phân được chuyển thành giá trị mặt nạ mạng con thập phân 255 và 224
Mỗi nhóm tám bit của mặt nạ được chuyển thành một giá trị thập phân, ví dụ 11111111=255 và 11100000=224.

Câu hỏi thường gặp

Vì sao phải trừ 2 khi tính host khả dụng? Một địa chỉ dùng làm địa chỉ mạng (network) và một địa chỉ dùng làm broadcast, phần còn lại mới dành cho các host. (Với /31 và /32 có quy tắc riêng cho liên kết point-to-point.)

Wildcard mask là gì? Đó là phần đảo bit của subnet mask (255 trừ đi giá trị mỗi octet), thường được dùng trong ACL và các giao thức định tuyến như OSPF.

Công cụ này có dùng cho IPv6 không? Không — IPv6 sử dụng địa chỉ 128 bit và hiếm khi dùng mask dạng thập phân; công cụ này chỉ hỗ trợ IPv4.

Cập nhật lần cuối: