🌐 VI ▾
🔑 Đăng nhậpMở ứng dụng
Blog › Hướng dẫn

Wildcard mask là gì? Cách tính và dùng trong ACL, OSPF

Wildcard mask là mặt nạ đảo bit của subnet mask, dùng trong ACL và OSPF để chỉ ra bit nào phải khớp và bit nào bỏ qua. Bài viết cho cách tính nhanh và ví dụ cụ thể.

ThienNV ·

Wildcard mask (mặt nạ đại diện) hay gặp khi viết ACL trên Cisco hoặc câu lệnh network của OSPF. Nhiều người nhầm nó với subnet mask và cấu hình sai dải. Bài này làm rõ cách tính và cách dùng.

1. Wildcard mask khác subnet mask ở đâu?

Cả hai đều là 4 octet, nhưng ý nghĩa bit ngược nhau:

Vì thế wildcard chính là subnet mask đảo bit. Cách tính nhanh: lấy 255.255.255.255 trừ từng octet của subnet mask.

CIDRSubnet maskWildcard mask
/24255.255.255.00.0.0.255
/25255.255.255.1280.0.0.127
/26255.255.255.1920.0.0.63
/27255.255.255.2240.0.0.31
/28255.255.255.2400.0.0.15
/30255.255.255.2520.0.0.3
/32 (một host)255.255.255.2550.0.0.0

Ví dụ: /26 có subnet mask 255.255.255.192; wildcard = 255−255 . 255−255 . 255−255 . 255−192 = 0.0.0.63.

2. Dùng trong ACL (Cisco)

ACL dùng wildcard để khớp một dải địa chỉ. Khớp cả 192.168.10.0/24:

access-list 10 permit 192.168.10.0 0.0.0.255

Chỉ một host dùng wildcard toàn 0 (hoặc từ khóa host); mọi địa chỉ dùng any:

3. Dùng trong OSPF

Câu lệnh network của OSPF cũng dùng wildcard để chọn cổng tham gia vùng:

router ospf 1 → network 10.0.8.0 0.0.3.255 area 0

Wildcard 0.0.3.255 gom 4 dải /24 liền nhau (10.0.8.0 đến 10.0.11.255) trong một dòng.

4. Lưu ý

Công cụ IP Toolbox: tính subnet, VLSM, gộp route (miễn phí) hiện sẵn cả subnet mask lẫn wildcard cho mọi prefix, khỏi tính tay. Soát câu lệnh định tuyến nhiều thiết bị thì dùng Soát định tuyến (BGP/OSPF/VRF), và quy hoạch dải địa chỉ thì xem Quy hoạch IP / VLAN.

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

Cách tính wildcard mask nhanh nhất?

Lấy 255.255.255.255 trừ từng octet của subnet mask. Ví dụ subnet mask 255.255.255.192 (/26) cho wildcard 0.0.0.63. Hoặc nhớ các bit cuối bằng 2^(32−n) − 1.

Wildcard mask 0.0.0.0 nghĩa là gì?

Mọi bit đều phải khớp, tức chỉ đúng một địa chỉ host duy nhất. Trong ACL Cisco nó tương đương từ khóa host, ví dụ permit host 192.168.10.5.

Tại sao OSPF dùng wildcard mà không dùng subnet mask?

Câu lệnh network của OSPF chọn cổng theo bit cần khớp, nên dùng wildcard (bit 0 phải khớp, bit 1 bỏ qua). Nhờ đó một dòng network có thể gom nhiều dải /24 liền nhau.