Máy tính CIDR Subnet là gì?
Công cụ này giúp bạn tính xem một mạng con (subnet) IPv4 chứa được bao nhiêu địa chỉ IP, dựa trên prefix CIDR — chính là con số nằm sau dấu gạch chéo, ví dụ /24. Kết quả trả về gồm tổng số địa chỉ, số bit dành cho host và số địa chỉ host khả dụng mà bạn thực sự gán được cho các thiết bị. Công cụ áp dụng cho mạng IPv4 tiêu chuẩn và mang tính phổ quát — không phụ thuộc vào quy định của bất kỳ quốc gia hay hãng thiết bị nào.
Cách sử dụng
Nhập độ dài prefix CIDR trong khoảng từ 0 đến 32. Prefix cho biết có bao nhiêu bit đầu được cố định cho phần mạng; những bit còn lại dùng cho host. Prefix càng nhỏ (ví dụ /16) thì mạng càng lớn và chứa được nhiều host hơn, còn prefix càng lớn (ví dụ /30) thì subnet càng nhỏ.
Giải thích công thức
Một địa chỉ IPv4 có 32 bit. Phần dành cho host là 32 − prefix bit, nên tổng số địa chỉ là 2^(32 − prefix). Trong một subnet thông thường, có hai địa chỉ được 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ưu ý rằng /31 (dùng cho liên kết điểm-điểm, theo RFC 3021) và /32 (một host đơn lẻ) là các trường hợp đặc biệt, không áp dụng phép trừ 2 thông thường.
Ví dụ minh họa
Với mạng /24: số bit host = \(32 - 24 = 8\), tổng số địa chỉ = \(2^8 = 256\) địa chỉ. Trừ đi địa chỉ mạng và địa chỉ broadcast:
$$256 - 2 = 254 \text{ host khả dụng}$$— đúng bằng quy mô kinh điển của một mạng LAN gia đình hoặc văn phòng nhỏ.
Câu hỏi thường gặp
Vì sao phải trừ 2? Địa chỉ đầu tiên dùng để định danh mạng và địa chỉ cuối cùng là địa chỉ broadcast, nên cả hai đều không thể gán cho host.
/30 cho ra bao nhiêu? Tổng = 4, khả dụng = 2 — lý tưởng cho liên kết giữa hai router.
Công cụ này có dùng cho IPv6 không? Không. IPv6 sử dụng không gian địa chỉ 128 bit với cách đếm host khác hẳn; công cụ này chỉ dành cho IPv4.