Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Số host khả dụng mỗi subnet
254
for a /24 subnet
Độ dài prefix /24
Số bit host 8
Tổng số địa chỉ (2^số bit host) 256
Usable hosts (− network & broadcast) 254

Công cụ tính số host mỗi subnet là gì?

Công cụ này cho bạn biết một subnet IPv4 chứa được bao nhiêu địa chỉ IP host khả dụng, dựa trên độ dài prefix CIDR (phần /n đứng sau địa chỉ, ví dụ 192.168.1.0/24). Độ dài prefix chính là số bit dành cho phần mạng (network), còn các bit còn lại được dùng để đánh địa chỉ cho từng host.

Cách sử dụng

Nhập độ dài prefix trong khoảng từ 0 đến 32, rồi xem ngay số host khả dụng. Kết quả còn hiển thị số bit host và tổng số địa chỉ, giúp bạn thấy rõ con số được tính ra như thế nào.

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

Một địa chỉ IPv4 có 32 bit. Với prefix là p, phần host sẽ chiếm \(32 - p\) bit, tương ứng với \(2^{(32 - p)}\) địa chỉ tổng cộng. Trong đó có hai địa chỉ bị giữ riêng: địa chỉ mạng (tất cả bit host bằng 0) và địa chỉ broadcast (tất cả bit host bằng 1). Vì vậy số host khả dụng là

$$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix } /n\right)} - 2$$

Quảng cáo
Địa chỉ IPv4 32 bit được chia thành bit mạng và bit host bằng đường tiền tố CIDR
Tiền tố chia địa chỉ 32 bit thành các bit mạng và bit host, và các bit host quyết định số lượng host.

Ví dụ minh họa

Với subnet /24: số bit host = \(32 - 24 = 8\), tổng địa chỉ = \(2^8 = 256\), host khả dụng = \(256 - 2 =\) 254. Một subnet /30 (thường dùng cho các kết nối point-to-point) cho \(2^2 - 2 =\) 2 host khả dụng.

Thanh địa chỉ host với địa chỉ đầu và cuối bị gạch bỏ vì không dùng được
Hai địa chỉ được dành riêng: địa chỉ mạng và địa chỉ quảng bá, nên phải trừ 2.

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

Tại sao phải trừ đi 2? Địa chỉ đầu tiên đại diện cho chính mạng đó, 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ị trong mạng IPv4 tiêu chuẩn.

Còn /31 và /32 thì sao? Theo công thức cổ điển, /31 cho 0 host khả dụng, dù RFC 3021 cho phép dùng cả hai địa chỉ trên các liên kết point-to-point. Còn /32 đại diện cho một route đến một host duy nhất. Công cụ này luôn giới hạn số host khả dụng tối thiểu là 0.

Công thức này có áp dụng cho IPv6 không? Không — đây là công thức dành cho IPv4 vốn dùng địa chỉ 32 bit. IPv6 dùng địa chỉ 128 bit và không giữ riêng địa chỉ mạng/broadcast theo cách tương tự.

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