1. Home
  2. Docs
  3. 18. Miscellaneous
  4. Wildcard masks

Wildcard masks

वाइल्डकार्ड मास्क का उपयोग नेटवर्क पते की एक श्रृंखला को निर्दिष्ट करने के लिए किया जाता है। वे आमतौर पर राउटिंग प्रोटोकॉल (जैसे OSPF ) और एक्सेस लिस्ट के साथ उपयोग किए जाते हैं।

सबनेट मास्क की तरह, वाइल्डकार्ड मास्क 32 बिट लंबा होता है। यह एक उल्टे सबनेट मास्क के रूप में कार्य करता है, लेकिन वाइल्डकार्ड मास्क के साथ, शून्य बिट्स संकेत करते हैं कि संबंधित बिट स्थिति आईपी पते में उसी बिट स्थिति से मेल खाना चाहिए। एक बिट इंगित करता है कि संबंधित बिट स्थिति को आईपी पते में बिट स्थिति से मेल नहीं खाना है।

यहां OSPF रूटिंग प्रक्रिया में केवल वांछित इंटरफेस को शामिल करने के लिए वाइल्डकार्ड मास्क का उपयोग करने का एक उदाहरण है:

राउटर R1 में तीन नेटवर्क सीधे जुड़े हुए हैं। OSPF रूटिंग प्रक्रिया में केवल 10.0.1.0 सबनेट शामिल करने के लिए, निम्न नेटवर्क कमांड का उपयोग किया जा सकता है:

आइए कमांड के वाइल्डकार्ड भाग को तोड़ते हैं। ऐसा करने के लिए, हमें दशमलव संकेतन के बजाय द्विआधारी संख्याओं का उपयोग करने की आवश्यकता है।

10.0.1.0 = 00001010.00000000.00000001.00000000

0.0.0.255 = 00000000.0000000.00000000.11111111

सिद्धांत कहता है कि वाइल्डकार्ड मास्क के शून्य बिट्स को आईपी पते में समान स्थिति से मेल खाना है। तो, आइए आईपी एड्रेस के नीचे वाइल्डकार्ड मास्क लिखें:

00001010.00000000.00000001.00000000

00000000.00000000.00000000.11111111

जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं, अंतिम ऑक्टेट को मैच नहीं करना है, क्योंकि वाइल्डकार्ड मास्क बिट्स सभी हैं। सभी जीरो के वाइल्डकार्ड मास्क बिट्स के कारण पहले 24 बिट्स का मिलान करना पड़ता है। तो, इस मामले में, वाइल्डकार्ड मास्क 10.0.1.X के साथ शुरू होने वाले सभी पतों से मेल खाएगा। हमारे मामले में, केवल एक नेटवर्क का मिलान किया जाएगा, 10.0.1.0/24।

हम 10.0.0.0/24 और 10.0.1.0/24 दोनों से क्या मिलान करना चाहते हैं? हमें विभिन्न वाइल्डकार्ड मास्क का उपयोग करना होगा। हमें 0.0.1.255 के वाइल्डकार्ड मास्क का उपयोग करने की आवश्यकता है। ऐसा क्यों है? खैर, हमें फिर से बाइनरी में पते लिखने होंगे:

00001010.00000000.00000000.00000000 = 10.0.0.0

00001010.00000000.00000001.00000000 = 10.0.1.0

00000000.00000000.00000001.11111111 = 0.0.1.255

उपरोक्त आउटपुट से, हम देख सकते हैं कि केवल पहले 23 बिट्स का मिलान करना है (ध्यान दें कि वाइल्डकार्ड मास्क के तीसरे ऑक्टेट में अंत में 1 है)। इसका मतलब है कि 10.0.0.0 – 10.0.1.255 की सीमा में सभी पते मेल खाएंगे। इसलिए, हमारे मामले में, हमने सफलतापूर्वक दोनों पतों, 10.0.0.0 और 10.0.1.0 का मिलान किया है।

 

सभी शून्य (0.0.0.0) के नोट वाइल्डकार्ड मास्क का अर्थ है कि निष्पादित करने के लिए एक बयान के लिए पूरे आईपी पते का मिलान करना होगा। उदाहरण के लिए, यदि हम केवल 192.168.0.1 के आईपी पते से मेल खाना चाहते हैं, तो प्रयुक्त कमांड 192.168.0.1 0.0.0.0 होगा।

सभी लोगों के वाइल्डकार्ड मास्क (255.255.255.255) का मतलब है कि किसी भी बिट्स का मिलान नहीं करना है। इसका मूल रूप से मतलब है कि सभी पतों का मिलान किया जाएगा।

Was this article helpful to you? Yes 2 No 2