वाइल्ड कार्ड मास्क बनाम सामान्य मास्क का क्या उपयोग है


12

मैंने हमेशा सोचा है कि वाइल्ड कार्ड मास्क का उपयोग क्या था। जब मैंने कॉलेज में उनके बारे में जाना तो मुझे आश्चर्य हुआ कि उपयोग क्या था, हमने देखा कि आप आईपी और यहां तक ​​कि असमान आईपी से सबनेट को अलग कर सकते हैं। सामान्य सबनेट मास्क बनाम वाइल्ड कार्ड मास्क का व्यावहारिक उपयोग क्या है?


इसलिए मूल रूप से वाइल्ड कार्ड मास्क एक सबनेट मास्क के उपयोग को दरकिनार कर देता है क्योंकि रिवर्स बाइनरी के कारण गणना करना आसान है।

छोटी सी गलत हरकत। लेकिन बाइनरी बोलते हुए इसका उपयोग आसान है तो एक मानक सबनेट मास्क?

क्या आप एक प्रश्न पूछने के लिए अर्थ रखते हैं? यदि हां, तो आप सवाल पूछने के लिए एक उत्तर का उपयोग कर रहे हैं। मूल प्रश्न का उत्तर देने के लिए एक उत्तर है। यदि आप एक प्रश्न पूछना चाहते हैं, तो एक नया प्रश्न शुरू करें।
रॉन Maupin

जवाबों:


7

जैसा कि मैं इसे समझता हूं, सवाल यह है कि दो अलग-अलग मास्क का कारण क्या है, न कि मास्क के बीच अंतर क्या हैं। दो प्रश्न कुछ हद तक ओवरलैप करते हैं, लेकिन यह बाइनरी गणित (येलर हिट्स के रूप में) पर नीचे आता है।

सबसे पहले, एक नेटमास्क:

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

और नेटवर्क में नेटमास्क परिणामों के साथ आईपी पते पर आपरेशन 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) की श्रेणी में नेटवर्क परिणामों पर OR ऑपरेशन करना, जिन्हें ACL या OSPF नेटवर्क स्टेटमेंट में अनुमति या अवरुद्ध किया जा सकता है (याद रखें कि OSPF केवल उन इंटरफेस की तलाश करता है जो निर्दिष्ट सीमाओं में आते हैं - यानी यह IP और netmask से मेल नहीं खाता , सिर्फ IP)। यह जाँचना बहुत आसान है कि क्या IP किस सीमा में है:

आईपी या डब्ल्यूसी == नेट या डब्ल्यूसी

यह राउटर के लिए उपयोगी है क्योंकि नेटमास्क आसानी से आपको यह जानकारी नहीं देता है (अतिरिक्त संचालन के बिना)।


12

कुछ अजीब कोने के मामले हैं जो आप वाइल्ड कार्ड मास्क के साथ कर सकते हैं जो सबनेट मास्क के साथ करना मुश्किल है - उदाहरण के लिए, आप 1.2। * कर सकते हैं। एक वाइल्ड कार्ड मास्क में 4 आसानी से। जो सबनेट मास्क में करना मुश्किल होगा। यह प्रश्न में ऑपरेटर के लिए कितना व्यावहारिक है।

मूल रूप से एक वाइल्ड कार्ड मास्क प्रत्येक बिट को 'मैच' या 'केयर न करें' सेटिंग में विभाजित करता है। यदि आपके पास 255.255.255.33 है। उदाहरण के लिए, '11111111.11111111.11111111.00100001' पर अनुवाद होगा। यदि मूल IP 1.1.1.200 था, तो यह 00000001.00000001.00000001.10001000 पर अनुवादित होता है। दिए गए उदाहरण का उपयोग करते हुए, जो मेरे मस्तिष्क को बाइनरी गणित करने से चोट पहुंचाना शुरू कर रहा है, अंतिम ऑक्टेट के केवल 3 और 8 बिट को पास होने के लिए मूल आईपी से मिलान करना होगा (अन्य 3 ऑक्टेट के साथ)।


दरअसल यही मैं सोच रहा था कि व्यावहारिक उपयोग क्या हैं
लुकास कॉफ़मैन

२५५.२५५.०.२५५ - अगर आप मुझसे पूछें तो बहुत आसान है
२१'२३ बजे ओलीप्रो

1
यह एक वैध सबनेट मास्क नहीं है।
जॉन जेन्सेन

2
यह पूरी तरह से मान्य है, यह सिर्फ CIDR- आधारित वातावरण में एक पते को कॉन्फ़िगर करने के उद्देश्यों के लिए मान्य नहीं है। एक फ़ायरवॉल या अन्य सिस्टम पर जो इसकी सबसे लंबे समय तक उपसर्ग अनुरूप मुखौटा होने की परवाह नहीं करता है, यह पूरी तरह से वैध है। iptables या एक पहुँच सूची एक अच्छा उदाहरण है। कंप्यूटर जादू नहीं कर रहे हैं, 1.2.x.4 बिटमास्किंग के मामले में 255.255.0.255 के समान है, यह एक रेगीक्स और एक तार्किक और के बीच का अंतर है।
ओलिप्रो

"सीआईडीआर-आधारित वातावरण में एक पते को कॉन्फ़िगर करने के उद्देश्यों के लिए मान्य नहीं है" - क्या यह सबनेट मास्क नहीं है?
जॉन जेन्सेन

5

वाइल्डकार्ड मास्क का उपयोग अभिगम नियंत्रण सूचियों में स्रोत / गंतव्य सबनेट (या विशिष्ट पते) को निर्दिष्ट करने के लिए भी किया जाता है। वे प्रोटोकॉल इंटरफेस को निर्दिष्ट करने के लिए भी उपयोग किए जाते हैं जो ओएसपीएफ आईओएस (एनएक्स-ओएस और शायद आईओएस-एक्सआर नोटबंदी) के अधिक "पारंपरिक" संस्करणों में उपयोग करेंगे।

edit: एक सबनेट मास्क का काम होस्ट बिट्स को नेटवर्क बिट्स से अलग करना है। सबनेट मास्क में 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

वाइल्डकार्ड मास्क इस नियम से बंधे नहीं हैं (इसलिए "वाइल्डकार्ड" शब्द), इसलिए आप एरॉन जैसी चीजों को कर सकते हैं, जैसे:

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

ठीक है, लेकिन नियमित सबनेट इसे क्यों नहीं संबोधित कर सकते हैं?
लुकास कॉफ़मैन

1
एक सबनेट मास्क होस्ट बिट्स को नेटवर्क बिट्स से अलग करने के अलावा और कुछ नहीं करता है। इसे सन्निहित होना चाहिए । वाइल्डकार्ड मास्क के साथ आपके पास यह प्रतिबंध नहीं है - इसलिए "वाइल्डकार्ड" शब्द। यह उन्हें अधिक मनमानी मेजबान या नेटवर्क विनिर्देश के लिए बेहतर अनुकूल बनाता है।
जॉन जेन्सेन

@JohnJensen "वाइल्डकार्ड" का अच्छा वर्णन। मुझे यह बेहतर याद है :) आपको इसे मूल उत्तर में रखना चाहिए!
बुल्की

मैंने इसे शामिल करने के लिए अपने जवाब में संशोधन किया है - यदि आप मेरा या हारून का मतलब नहीं है, तो सुनिश्चित करें।
जॉन जेन्सेन

@ जॉनहेनसेन मेरा मतलब है आपका :) (जैसे आपने संपादित किया है)
बुल्की

2

वे कुछ हद तक एक पकड़ से बाहर हैं जब बिट्स कीमती थे और कुछ तरीकों से डेटा प्रोसेसिंग (बाइनरी और या बाइनरी ओआर) कम कर था।

आज, वे अभी भी अन्य मामलों में उपयोगी हैं, जैसा कि हारून ने पहले ही उल्लेख किया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.