Wildcard Mask คืออะไร? วิธีคำนวณ Wildcard Mask ทำอย่างไร?
⚡ สรุปอย่างชาญฉลาด
Wildcard mask คือ inverse mask ขนาด 32 บิต ที่บอกเราเตอร์และ access control list ว่าส่วนใดของที่อยู่ IP ที่ควรจับคู่และส่วนใดที่ควรละเว้น โดยใช้บิตศูนย์ในการจับคู่และบิตหนึ่งในการข้าม

Wildcard Mask คืออะไร?
Wildcard mask คือลำดับตัวเลขที่ช่วยให้การกำหนดเส้นทางแพ็กเก็ตภายในซับเน็ตของเครือข่ายส่วนตัวมีประสิทธิภาพมากขึ้น เรียกอีกอย่างว่า inverse mask ซึ่งแตกต่างจาก... ซับเน็ตมาสก์โดยที่เลขฐานสอง 1 หมายถึงตรงกัน และเลขฐานสอง 0 หมายถึงไม่ตรงกัน แต่สัญลักษณ์ตัวแทน (wildcard mask) จะกลับตรรกะนั้น
มาสก์ไวด์การ์ดมีความยาว 32 บิต โดยบิตศูนย์ในมาสก์ไวด์การ์ดจะบ่งชี้ว่าตำแหน่งบิตที่สอดคล้องกันจะต้องตรงกับตำแหน่งเดียวกันในมาสก์ ที่อยู่ IPในขณะที่บิต 1 บ่งชี้ว่าตำแหน่งที่สอดคล้องกันไม่จำเป็นต้องตรงกัน
มาสก์ไวด์การ์ดใช้กฎต่อไปนี้ในการจับคู่เลขฐานสอง 1 และ 0:
- ถ้าบิตมาสก์ไวด์การ์ดเป็น 0 แสดงว่าตรงกับค่าบิตในแอดเดรส
- ถ้าบิตมาสก์ไวด์การ์ดเป็น 1 คุณจะไม่สนใจค่าบิตที่ตรงกันในแอดเดรส
ค่า wildcard mask สำหรับโฮสต์เดี่ยวจะมีค่าเป็น 0.0.0.0 เสมอ
Wildcard Mask กับ Subnet Mask
มาสก์ไวด์การ์ดและมาสก์ซับเน็ตดูคล้ายกัน แต่มีจุดประสงค์การใช้งานที่ตรงกันข้าม มาสก์ซับเน็ตจะแยกส่วนเครือข่ายของที่อยู่จากส่วนโฮสต์ ในขณะที่มาสก์ไวด์การ์ดจะบอกอุปกรณ์ว่าควรจับคู่บิตที่อยู่ใดและควรละเว้นบิตใด ตารางด้านล่างเปรียบเทียบทั้งสอง:
| ฐาน | ซับเน็ตมาสก | หน้ากากไวด์การ์ด |
|---|---|---|
| Binary 1 | ระบุบิตเครือข่าย | ไม่ต้องสนใจส่วนนี้ (ฉันไม่สนใจ) |
| Binary 0 | ระบุบิตโฮสต์ | ต้องตรงส่วนนี้เป๊ะๆ |
| จุดมุ่งหมาย | กำหนดขอบเขตของซับเน็ต | กรองที่อยู่ใน ACL และคำสั่งกำหนดเส้นทาง |
| ตัวอย่างสำหรับ /24 | 255.255.255.0 | 0.0.0.255 |
| บิตต้องอยู่ติดกัน | มี (ใบกำกับภาษีเต็มรูปแบบ) | ไม่ค่ะ หน้ากากไม่จำเป็นต้องติดกันก็ได้ |
Wildcard Mask ทำงานอย่างไร?
ตัวอย่างต่อไปนี้จะช่วยให้คุณเข้าใจแนวคิดของไวลด์การ์ดมาสก์ได้ดียิ่งขึ้น แผนภาพแสดงเครือข่ายที่มีโฮสต์สามตัวและเราเตอร์ที่เชื่อมต่อโดยตรงกับซับเน็ตสามเครือข่าย:
สมมติว่าคุณต้องการโฆษณาเฉพาะซับเน็ต 10.0.1.0/24 เท่านั้น คุณสามารถใช้ไวด์การ์ดมาสก์ 0.0.0.255 ในคำสั่งเครือข่ายต่อไปนี้ได้:
R1(config-router)#network 10.0.1.0 0.0.0.255
ทำไมต้องใช้ไวด์การ์ดมาสก์ 0.0.0.255
ขั้นแรก ให้แปลง Cisco แปลงมาสก์ไวด์การ์ดและที่อยู่ IP เป็นเลขฐานสอง:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
บิตศูนย์ของมาสก์ไวด์การ์ดต้องตรงกับตำแหน่งเดียวกันในที่อยู่ IP ที่รวมอยู่ในคำสั่งเครือข่าย:
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
ในตัวอย่างข้างต้น อ็อกเท็ตสุดท้ายไม่จำเป็นต้องตรงกัน เพราะบิตตัวแทน (wildcard bits) เป็นเลข 1 ทั้งหมด ส่วน 24 บิตแรกต้องตรงกัน เพราะบิตตัวแทน (wildcard mask bits) เหล่านั้นเป็นเลข 0 ทั้งหมด
ในที่นี้ มาสก์ไวด์การ์ดจะตรงกับที่อยู่ IP ทั้งหมดที่ขึ้นต้นด้วย 10.0.1.x (10.0.1.0 ถึง 10.0.1.255) ในกรณีนี้ มีเพียงเครือข่ายเดียวที่ตรงกัน คือ 10.0.1.0/24
จะทำอย่างไรถ้าคุณต้องการรวมเครือข่ายย่อยทั้ง 10.0.0.0/24 และ 10.0.1.0/24
คุณต้องใช้สัญลักษณ์ตัวแทน (wildcard mask) 0.0.1.255 ดังที่แสดงด้านล่าง:
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
ด้วยมาสก์ไวด์การ์ด 0.0.1.255 จะต้องตรงกันเพียง 23 บิตเท่านั้น ซึ่งหมายความว่าที่อยู่ทั้งหมดในช่วง 10.0.0.0 ถึง 10.0.1.255 จะตรงกัน ดังนั้นจึงครอบคลุมทั้งสองซับเน็ต
วิธีการคำนวณ Wildcard Mask
การคำนวณมาสก์ไวด์การ์ดด้วยมืออาจเป็นงานที่ท้าทาย วิธีลัดง่ายๆ อย่างหนึ่งคือการใช้สูตรแทนค่าtracนำซับเน็ตมาสก์จาก 255.255.255.255 มาใช้ ผลลัพธ์ที่ได้คือไวด์การ์ดมาสก์
ตัวอย่างเช่น:
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask) 2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask) 3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)
ค่าหน้ากากไวด์การ์ดทั่วไป
ตารางด้านล่างแสดงรายการคำนำหน้า CIDR ที่ใช้บ่อย พร้อมด้วยซับเน็ตและมาสก์ไวด์การ์ดที่ตรงกัน เพื่อให้คุณสามารถค้นหาค่าได้โดยไม่ต้องคำนวณทุกครั้ง:
| ซีไอดีอาร์ | ซับเน็ตมาสก | หน้ากากไวด์การ์ด | ที่อยู่ตรงกัน |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| / 16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| / 24 | 255.255.255.0 | 0.0.0.255 | 256 |
| / 25 | 255.255.255.128 | 0.0.0.127 | 128 |
| / 26 | 255.255.255.192 | 0.0.0.63 | 64 |
| / 27 | 255.255.255.224 | 0.0.0.31 | 32 |
| / 28 | 255.255.255.240 | 0.0.0.15 | 16 |
| / 30 | 255.255.255.252 | 0.0.0.3 | 4 |
คำหลักของหน้ากากไวด์การ์ด: โฮสต์และใดๆ
Cisco iOS มีคีย์เวิร์ดแบบย่อสองคำ เพื่อให้คุณไม่ต้องพิมพ์สัญลักษณ์ตัวแทน (wildcard mask) ทั่วไปในรายการควบคุมการเข้าถึง:
- เจ้าภาพ — แทนที่สัญลักษณ์ตัวแทน 0.0.0.0 และจับคู่กับที่อยู่ IP ที่แน่นอนหนึ่งรายการ ตัวอย่างเช่น โฮสต์ 10.0.1.5 เป็นเช่นเดียวกับ 10.0.1.5 0.0.0.0.
- ใด — แทนที่มาสก์ไวด์การ์ด 255.255.255.255 และตรงกับที่อยู่ IP ทุกรายการ ตัวอย่างเช่น ใด เป็นเช่นเดียวกับ 0.0.0.0 255.255.255.255.
คำหลักเหล่านี้ทำให้ข้อความ ACL สั้นลงและอ่านง่ายขึ้น และลดโอกาสที่จะเกิดข้อผิดพลาดping ความผิดพลาดในหน้ากาก
Wildcard Mask สามารถใช้ที่ไหน?
มาสก์ไวด์การ์ดใช้ในรายการควบคุมการเข้าถึง (ACL) มีประโยชน์เมื่อคุณมีเครือข่ายขนาดใหญ่และต้องการควบคุมการไหลของทราฟฟิกระหว่างเราเตอร์หลายตัวและส่วน LAN ต่างๆ เมื่อใดก็ตามที่คุณจัดการเครือข่ายขนาดใหญ่ที่มีเราเตอร์หลายตัว คุณมักจะพบกับปัญหานี้ Cisco หน้ากากไวด์การ์ด
หน้ากากไวด์การ์ดก็ปรากฏในรูปแบบไดนามิกเช่นกัน การกำหนดเส้นทาง โปรโตคอลต่างๆ เช่น OSPF และ EIGRP ใช้คำสั่ง network เพื่อเลือกอินเทอร์เฟซที่จะเข้าร่วมในการกำหนดเส้นทาง คุณต้องตั้งค่า wildcard mask อย่างระมัดระวัง เพื่อให้เฉพาะทราฟฟิกที่ต้องการเท่านั้นที่จะผ่านเราเตอร์ของคุณได้

