การใช้มาสก์แบบ wild card กับรูปแบบปกติคืออะไร


12

ฉันสงสัยอยู่เสมอว่าการใช้มาสก์การ์ดแบบ Wild คืออะไร เมื่อฉันได้เรียนรู้เกี่ยวกับพวกเขาในวิทยาลัยฉันสงสัยว่าการใช้คืออะไรเราเห็นว่าคุณสามารถแยกเครือข่ายย่อยด้วยตัวอย่างเช่น IP ที่สม่ำเสมอและไม่เท่ากัน การใช้รูปแบบ wild card ในทางปฏิบัติกับรูปแบบ subnet ปกติคืออะไร


ดังนั้นโดยทั่วไปแล้ว wild card mask จะข้ามการใช้ซับเน็ตมาสก์เพราะมันง่ายกว่าคือไบนารี่ในการคำนวณเนื่องจากไบนารี่ย้อนกลับ

หมอกเล็กน้อยที่นั่น แต่การพูดแบบไบนารี่การใช้มันง่ายกว่าแล้ว subnet mask มาตรฐาน?

คุณหมายถึงการถามคำถามหรือไม่? ถ้าเป็นเช่นนั้นคุณกำลังใช้คำตอบเพื่อถามคำถาม คำตอบนั้นมีขึ้นเพื่อตอบคำถามเดิม หากคุณต้องการถามคำถามให้เริ่มคำถามใหม่
Ron Maupin

คำตอบ:


7

ตามที่ฉันเข้าใจแล้วคำถามคือสิ่งที่เป็นสาเหตุของมาสก์ที่แตกต่างกันสองแบบไม่ใช่ความแตกต่างระหว่างมาสก์อะไร คำถามสองข้อซ้อนทับกันบ้าง แต่มันลงไปที่เลขฐานสอง

อย่างแรกคือ netmask:

IP:   1100 0000 . 1010 1000 . 1111 1000 . 0110 0100 = 192.168.248.100
Mask: 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000 = 255.255.255.248
AND:  1100 0000 . 1010 1000 . 1111 1000 . 0110 0000 = 192.168.248.96

และการดำเนินงานที่อยู่ IP ที่มีผล netmask 192.168.248.96/29ในเครือข่าย

ถัดไปไวด์การ์ด:

NET:  1100 0000 . 1010 1000 . 1111 1000 . 0110 0000 = 192.168.248.96
WC:   0000 0000 . 0000 0000 . 0000 0000 . 0000 0111 = 0.0.0.7
OR:   1100 0000 . 1010 1000 . 1111 1000 . 0110 0111 = 192.168.248.103

การดำเนินการหรือการดำเนินการบนเครือข่ายผลในช่วงของ IP (192.168.248.96-103) ที่อาจได้รับอนุญาตหรือถูกบล็อกในคำสั่งเครือข่าย ACL หรือ OSPF (จำไว้ว่า OSPF จะมองหาอินเตอร์เฟสที่อยู่ภายในช่วงที่กำหนดเท่านั้น - เช่น มันไม่ตรงกับ IP และ netmask เพียงแค่ IP) มันง่ายมากที่จะตรวจสอบว่า IP อยู่ในช่วงที่มี:

IP หรือ WC == NET หรือ WC

สิ่งนี้มีประโยชน์สำหรับเราเตอร์เนื่องจาก netmask ไม่สามารถให้ข้อมูลนี้แก่คุณได้อย่างง่ายดาย (โดยไม่มีการดำเนินการเพิ่มเติม)


12

มีบางกรณีที่แปลก ๆ ที่คุณสามารถทำกับมาสก์ wild card ซึ่งยากที่จะทำกับ subnet masks - ตัวอย่างเช่นคุณสามารถทำ 1.2. *. 4 ได้อย่างง่ายดายในมาสก์ wild card ที่ยากที่จะทำใน subnet mask วิธีนี้ใช้ได้จริงกับผู้ประกอบการที่มีปัญหา

โดยพื้นฐานแล้วมาสก์ไวด์การ์ดแยกแต่ละบิตออกเป็นการตั้งค่า 'จับคู่' หรือ 'ไม่สนใจ' หากคุณมี 255.255.255.33 ตัวอย่างเช่นที่จะแปลเป็น '11111111.111111111111111111.00100001' หาก IP ดั้งเดิมคือ 1.1.1.200 นี่แปลเป็น 00000001.00000001.00000001.10001000 ใช้ตัวอย่างที่ให้มาซึ่งเริ่มทำให้สมองของฉันเจ็บจากการทำเลขฐานสองบิตบิตที่ 3 และ 8 ของ octet ล่าสุดเท่านั้นที่จะต้องตรงกับ IP ดั้งเดิมเพื่อที่จะผ่าน (พร้อมกับอีก 3 octets)


แน่นอนว่าเป็นสิ่งที่ฉันสงสัยเกี่ยวกับการใช้งานจริง
Lucas Kauffman

255.255.0.255 - ค่อนข้างง่ายถ้าคุณถามฉัน
Olipro

1
นั่นไม่ใช่ subnet mask ที่ถูกต้อง
John Jensen

2
มันใช้ได้อย่างสมบูรณ์ แต่ก็ไม่ถูกต้องสำหรับวัตถุประสงค์ของการกำหนดค่าที่อยู่ในสภาพแวดล้อมแบบ CIDR บนไฟร์วอลล์หรือระบบอื่น ๆ ที่ไม่สนใจว่าจะเป็นหน้ากากที่ยาวที่สุดคำนำหน้าก็ใช้ได้อย่างสมบูรณ์ iptables หรือ access-list เป็นตัวอย่างที่ดี คอมพิวเตอร์ไม่ใช่เวทมนตร์ 1.2.x.4 เหมือนกับ 255.255.0.255 ในแง่ของ bitmasking มันเป็นความแตกต่างระหว่าง regex และตรรกะ AND
Olipro

"ไม่ถูกต้องสำหรับวัตถุประสงค์ในการกำหนดค่าที่อยู่ในสภาพแวดล้อมแบบ CIDR" - นั่นไม่ใช่ซับเน็ตมาสก์ใช่หรือไม่
John Jensen

5

มาสก์ไวด์การ์ดยังใช้เพื่อระบุซับเน็ตต้นทาง / ปลายทาง (หรือที่อยู่เฉพาะ) ในรายการควบคุมการเข้าถึง พวกเขายังใช้เพื่อระบุส่วนต่อประสานโปรโตคอลที่ OSPF จะใช้ใน IOS แบบดั้งเดิมมากกว่าเดิม (NX-OS และอาจเป็น IOS-XR ด้วยซ้ำ)

แก้ไข: งานของซับเน็ตมาสก์คือการแยกโฮสต์บิตออกจากบิตเครือข่าย จำนวน 1 ในหน้ากากเครือข่ายย่อยจะต้องมีความต่อเนื่องกัน

11111111.11111111.00000000.00000000 <-- valid subnet mask (/16)
11111111.11111111.11111000.00000000 <-- valid subnet mask (/21)
11111111.11111111.00111000.00000000 <-- whoops, invalid subnet mask

มาสก์ wildcard ไม่ได้ถูกผูกมัดโดยกฎนี้ (ดังนั้นคำว่า "wildcard") ดังนั้นคุณสามารถทำสิ่งต่าง ๆ เช่นแอรอนได้กล่าวถึง:

access-list 1 permit 192.168.200.0 0.6.0.8

วิธีนี้จะอนุญาต:

192.168.200.0
192.172.200.0
192.168.200.8
192.172.200.8

เอาล่ะ แต่ทำไมไม่ subnets ปกติไม่ได้อยู่นี้
Lucas Kauffman

1
ซับเน็ตมาสก์ไม่ได้ทำอะไรมากไปกว่าการแยกบิตโฮสต์จากบิตเครือข่าย มันจะต้องต่อเนื่องกัน คุณไม่มีข้อ จำกัด นี้ด้วยมาสก์ไวด์การ์ด - ดังนั้นคำว่า "ไวด์การ์ด" สิ่งนี้ทำให้เหมาะสำหรับโฮสต์หรือสเปคเครือข่ายมากขึ้น
John Jensen

@JohnJensen คำอธิบายที่ดีของ "ตัวแทน" ทำให้ฉันจำได้ดีขึ้น :) คุณควรใส่คำตอบเดิมลงไป!
Bulki

ฉันแก้ไขคำตอบของฉันเพื่อรวมสิ่งนี้ - ไม่แน่ใจว่าคุณหมายถึงของฉันหรือของแอรอน
John Jensen

@JohnJensen ฉันหมายถึงคุณ :) (เช่นเดียวกับที่คุณแก้ไข)
Bulki

2

พวกเขาค่อนข้างจะถูกระงับเมื่อบิตมีค่าและประมวลผลข้อมูลในบางวิธี (binary AND หรือ binary OR) มีการเก็บภาษีน้อยลง

วันนี้พวกเขายังคงมีประโยชน์ในกรณีอื่น ๆ ตามที่แอรอนได้กล่าวไว้แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.