Kết nối qua MCP →

Nhập phép tính

Nhập giá trị từ 0 đến 32. Subnet mask dạng thập phân chấm tương ứng sẽ được tính tự động.

Công thức

Quảng cáo

Kết quả

Subnet Mask for /24
255.255.255.0
subnet mask dạng thập phân chấm
ký hiệu CIDR /24
Tổng số địa chỉ 256
Host khả dụng 254

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

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

Cách sử dụng

Bạn chỉ cần nhập độ dài tiền tố CIDR (con số đứng sau dấu gạch chéo) trong khoảng từ 0 đến 32, công cụ sẽ lập tức hiển thị subnet mask tương ứng cùng tổng số địa chỉ và số host khả dụng. Để làm ngược lại — từ subnet mask quay về CIDR — bạn chỉ việc đếm số bit 1 liên tiếp ở đầu mask: 255.255.255.0 có 24 bit 1 ở đầu, nên tương ứng với /24.

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

Một địa chỉ IPv4 gồm 32 bit. Mạng /n đặt n bit đầu tiên thành 1 (phần mạng) và các bit còn lại thành 0 (phần host). Vì vậy giá trị số của mask chính là \(2^{32} - 2^{(32 - n)}\). Khi tách số 32 bit này thành bốn nhóm 8 bit, ta được các octet quen thuộc ở dạng thập phân chấm. Số ô địa chỉ host trong khối là \(2^{(32 - n)}\), và trừ đi 2 (địa chỉ mạng và địa chỉ broadcast) sẽ ra số host khả dụng.

$$\text{Mask}_{32} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$

$$\text{where}\quad \left\{ \begin{aligned} \text{Total Addresses} &= 2^{\left(32 - \text{Prefix}\right)} \\ \text{Usable Hosts} &= \text{Total Addresses} - 2 \end{aligned} \right.$$

Sơ đồ mặt nạ IPv4 32 bit chia thành các bit mạng và bit host
Tiền tố /24 lấp 24 bit đầu bằng số 1 (mạng) và để 8 bit là số 0 (host).

Ví dụ minh họa

Với /26: $$2^{32} - 2^{(32 - 26)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232.$$ Ở dạng nhị phân, con số này là 11111111.11111111.11111111.11000000, tức là 255.255.255.192. Khối này chứa \(2^6 = 64\) địa chỉ, nên có \(64 - 2 = 62\) host khả dụng.

Ánh xạ từ tiền tố CIDR /24 sang mặt nạ mạng con thập phân 255.255.255.0
Tiền tố /24 tương ứng với mặt nạ dạng thập phân có dấu chấm 255.255.255.0.

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

/32 nghĩa là gì? /32 đại diện cho một host duy nhất (một địa chỉ) với mask 255.255.255.255 và không có host khả dụng nào.

Vì sao số host khả dụng ít hơn tổng số địa chỉ 2 đơn vị? Địa chỉ đầu tiên dùng để xác định mạng và địa chỉ cuối cùng là địa chỉ broadcast, nên cả hai đều không thể gán cho thiết bị.

Công cụ này dành cho IPv4 hay IPv6? Công cụ này dành cho subnet mask IPv4 (32 bit). IPv6 dùng độ dài tiền tố lên tới /128 và không sử dụng mask dạng thập phân chấm.

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