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ỉ host có thể gán
Subnet Mask 255.255.255.0
Địa chỉ mạng 192.168.1.0/24
Địa chỉ Broadcast 192.168.1.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

Công cụ tính Subnet là gì?

Công cụ tính subnet nhận vào một địa chỉ IPv4 kèm prefix CIDR (ví dụ 192.168.1.10/24) và lập tức tính ra địa chỉ mạng (network), subnet mask, địa chỉ broadcast, dải địa chỉ host khả dụng cùng tổng số host mà subnet đó có thể chứa. Đây là công cụ không thể thiếu cho kỹ sư mạng, quản trị hệ thống và những bạn sinh viên đang học về cách đánh địa chỉ IP và chia subnet. Công cụ này áp dụng cho cách đánh địa chỉ IPv4 chuẩn và mang tính phổ quát — không phụ thuộc vào bất kỳ quốc gia hay nhà cung cấp nào.

Cách sử dụng

Nhập bốn octet của địa chỉ IPv4 (mỗi octet từ 0 đến 255) và chọn độ dài prefix trong khoảng từ 0 đến 32. Bấm tính toán để xem subnet mask, địa chỉ mạng, host khả dụng đầu tiên và cuối cùng, địa chỉ broadcast cùng số host khả dụng. Ví dụ, một mạng /24 sẽ cho bạn tổng cộng 256 địa chỉ và 254 host khả dụng.

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

Subnet mask được tạo ra bằng cách dịch toàn bộ bit 1 sang trái theo số bit dành cho host:

$$\text{Mask} = \big(\text{0xFFFFFFFF} \ll (32 - \text{Prefix})\big) \mathbin{\&} \text{0xFFFFFFFF}$$

Địa chỉ mạng là phép AND bit giữa IP và mask:

$$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$

Địa chỉ broadcast đặt mọi bit host thành 1:

$$\text{Broadcast} = \text{Network} \mathbin{|} \lnot\,\text{Mask}$$

Số host khả dụng là

$$2^{\,32 - \text{Prefix}} - 2$$

trong đó ta trừ đi địa chỉ mạng và địa chỉ broadcast. Với /31 và /32, theo quy tắc cổ điển thì không có host khả dụng nào, nên số host hiển thị là 0.

Sơ đồ địa chỉ IPv4 32 bit được chia thành phần mạng và phần host bởi đường tiền tố CIDR
Tiền tố CIDR chia 32 bit thành phần mạng và phần host.

Ví dụ minh họa

Với 192.168.1.10/24: số bit host = \(32 - 24 = 8\). Mask = 255.255.255.0. Network = 192.168.1.0. Broadcast = 192.168.1.255. Host khả dụng = \(2^8 - 2 = 254\), trải dài từ 192.168.1.1 đến 192.168.1.254.

Sơ đồ dải địa chỉ hiển thị địa chỉ mạng, dải host khả dụng và địa chỉ broadcast
Địa chỉ mạng và địa chỉ broadcast giới hạn dải host khả dụng.

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

Vì sao phải trừ 2 khỏi số host? Địa chỉ đầu tiên trong subnet được giữ làm định danh 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ị.

/24 nghĩa là gì? Prefix /24 nghĩa là 24 bit đầu tiên dùng để định danh mạng, còn 8 bit còn lại dành cho host, tương đương với mask 255.255.255.0.

Công cụ này có hỗ trợ IPv6 không? Không — công cụ này chỉ xử lý cách đánh địa chỉ IPv4. IPv6 sử dụng không gian địa chỉ 128 bit cùng các quy ước khác.

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