Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Kết quả tính Subnet Mask

255.255.255.0
CIDR: /24
Wildcard Mask (mask đảo) 0.0.0.255
Tổng số host 256
Số host khả dụng 254

Subnet Mask đảo là gì?

Subnet mask đảo — hay còn được gọi là wildcard mask — chính là dạng đảo bit của một subnet mask thông thường. Nếu như subnet mask dùng các bit 1 để xác định phần mạng (network) của địa chỉ IP, thì wildcard mask lại dùng bit 0 cho những bit bắt buộc phải khớp và bit 1 cho những bit được phép thay đổi. Wildcard mask được sử dụng rất phổ biến trong lĩnh vực mạng, đặc biệt là trong danh sách kiểm soát truy cập (ACL) trên thiết bị Cisco và trong cấu hình OSPF — những nơi mà thiết bị yêu cầu nhập wildcard mask thay vì subnet mask thông thường.

Công cụ này chỉ cần một thông tin đầu vào duy nhất là Subnet Mask (ví dụ: 255.255.255.0) và sẽ trả về ngay wildcard mask cùng một loạt giá trị liên quan hữu ích khác: độ dài tiền tố CIDR, tổng số host và số host khả dụng.

Mặt nạ mạng con và mặt nạ wildcard hiển thị dưới dạng các hàng bit nhị phân bù nhau
Mặt nạ wildcard (đảo ngược) là phép đảo bit của mặt nạ mạng con.

Cách sử dụng công cụ

  • Subnet Mask: Nhập subnet mask dạng thập phân có dấu chấm mà bạn muốn chuyển đổi, chẳng hạn 255.255.255.192.
  • Bấm tính để nhận về wildcard mask (mask đảo), ký hiệu CIDR, tổng số host và số host khả dụng.

Công thức tính

Công cụ thực hiện bốn phép tính đơn giản:

$$\text{Wildcard Mask} = 255.255.255.255 - \text{Subnet Mask}$$
  • Wildcard mask: lấy 255 trừ đi từng octet (255 − octet).
  • Tiền tố CIDR: chuyển mask sang hệ nhị phân rồi đếm số bit 1.
  • Tổng số host: \(2^{32 - \text{CIDR}}\).
  • Số host khả dụng: tổng số host trừ đi 2 (một địa chỉ cho mạng và một địa chỉ cho broadcast), giá trị nhỏ nhất là 0.
Quảng cáo
Phép trừ từng octet của mặt nạ mạng con khỏi 255 để có octet wildcard
Mỗi octet wildcard bằng 255 trừ đi octet mạng con tương ứng.

Ví dụ minh họa

Giả sử bạn nhập 255.255.255.0:

  • Wildcard mask: 255−255, 255−255, 255−255, 255−0 = 0.0.0.255
  • CIDR: dạng nhị phân có 24 bit 1, nên tiền tố là /24
  • Tổng số host: \(2^{32 - 24} = 2^{8} = 256\)
  • Số host khả dụng: \(256 - 2 = 254\)

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

Vì sao wildcard mask của /24 lại là 0.0.0.255? Bởi wildcard mask chính là phần đảo hoàn toàn của subnet mask — những bit bị mask khóa lại (phần mạng) trở thành 0, còn các bit host trở thành 1, ở đây tương ứng với toàn bộ octet cuối gồm 256 địa chỉ.

Wildcard mask được dùng ở đâu trong thực tế? Phổ biến nhất là trong các access list của Cisco IOS và các câu lệnh khai báo network của OSPF — những nơi yêu cầu wildcard mask thay vì subnet mask thông thường.

Tại sao phải trừ 2 khi tính số host khả dụng? Vì địa chỉ đầu tiên trong một subnet được dành làm địa chỉ định danh mạng (network), còn địa chỉ cuối cùng được dành làm địa chỉ broadcast — cả hai đều không thể gán cho thiết bị.

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