Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Host khả dụng
254
địa chỉ có thể gán cho thiết bị
Địa chỉ mạng 192.168.1.0
Địa chỉ broadcast 192.168.1.255
Subnet mask 255.255.255.0
Wildcard mask 0.0.0.255
Host khả dụng đầu tiên 192.168.1.1
Host khả dụng cuối cùng 192.168.1.254
Tổng số địa chỉ 256

Máy tính chia mạng con IP là gì?

Công cụ này nhận vào một địa chỉ IPv4 (gồm bốn octet, mỗi octet từ 0–255) và độ dài prefix CIDR (từ /0 đến /32), rồi tính ra tất cả thông số bạn cần để thiết kế hay lập tài liệu cho một mạng con: địa chỉ mạng (network), địa chỉ broadcast, subnet mask, wildcard mask, host khả dụng đầu tiên và cuối cùng, cùng tổng số địa chỉ và số host khả dụng. Toàn bộ phép tính dựa trên phép toán nhị phân 32-bit chuẩn của IPv4, nên áp dụng được cho mọi mạng trên toàn thế giới.

Địa chỉ IPv4 được chia thành phần mạng và phần host bằng tiền tố CIDR
Tiền tố CIDR đánh dấu nơi phần mạng kết thúc và phần host bắt đầu.

Cách sử dụng

Nhập bốn octet của địa chỉ IP và chọn prefix cho mạng con. Ví dụ, 192.168.1.10/24 nghĩa là các octet 192, 168, 1, 10 với prefix là 24. Bấm tính toán và xem chi tiết mạng ngay bên dưới.

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

Subnet mask được tạo bằng cách đặt prefix bit ngoài cùng bên trái thành 1 và phần còn lại thành 0. Địa chỉ mạng là kết quả của phép AND nhị phân giữa IP và subnet mask. Địa chỉ broadcast là kết quả của phép OR giữa địa chỉ mạng với mask đảo (chính là wildcard mask). Tổng số địa chỉ là \(2^{32 - \text{prefix}}\), còn số host khả dụng thì trừ đi 2 cho địa chỉ mạng và địa chỉ broadcast:

$$\text{H} = 2^{\,32 - \text{prefix}} - 2$$

Các bước tính chi tiết:

$$\begin{aligned} \text{IP} &= (\text{O1} \ll 24)\,|\,(\text{O2} \ll 16)\,|\,(\text{O3} \ll 8)\,|\,\text{O4} \\ \text{Mask} &= \texttt{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\ \text{Network} &= \text{IP} \,\&\, \text{Mask} \\ \text{Broadcast} &= \text{Network}\,|\,(\sim\text{Mask}) \end{aligned}$$
Khối mạng con hiển thị địa chỉ mạng, dải host khả dụng và địa chỉ quảng bá
Địa chỉ mạng và địa chỉ quảng bá bao quanh dải host khả dụng.

Ví dụ minh họa

Với 192.168.1.10/24, subnet mask là 255.255.255.0. Địa chỉ mạng = 192.168.1.0, broadcast = 192.168.1.255. Tổng số địa chỉ = \(2^8 = 256\), số host khả dụng = \(256 - 2 = 254\). Host khả dụng đầu tiên là 192.168.1.1 và host cuối cùng là 192.168.1.254.

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

Vì sao phải trừ 2 khỏi số host? Địa chỉ đầu tiên được dành làm địa chỉ nhận diện mạng (network), còn đị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òn /31 và /32 thì sao? /32 mô tả một host đơn lẻ, còn /31 được dùng cho các liên kết điểm-tới-điểm (point-to-point, theo RFC 3021), nơi cả hai địa chỉ đều dùng được.

Công cụ này có hỗ trợ IPv6 không? Không — máy tính này chỉ dành cho IPv4.

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