"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सीआईडीआर सबनेट में आईपी एड्रेस समावेशन को कैसे सत्यापित करें?

सीआईडीआर सबनेट में आईपी एड्रेस समावेशन को कैसे सत्यापित करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:525

How to Verify IP Address Inclusion in a CIDR Subnet?

सीआईडीआर सबनेट में आईपी एड्रेस इंक्लूजन को सत्यापित करना

यह निर्धारित करने के लिए कि आईपीवी4 एड्रेस एक निर्दिष्ट सीआईडीआर सबनेट के अंतर्गत आता है या नहीं, एक सीधी विधि में शामिल है निम्नलिखित चरण:

लंबे पूर्णांकों में रूपांतरण:

  • आईपी पते और सबनेट रेंज दोनों को लंबे पूर्णांकों में परिवर्तित करने के लिए ip2long() फ़ंक्शन का उपयोग करें। &&&]

सबनेट मास्क व्युत्पत्ति:

    यदि सबनेट मास्क स्पष्ट रूप से प्रदान नहीं किया गया है (/xx), तो /32 का एक डिफ़ॉल्ट मास्क मानें।
  • मास्क की लंबाई घटाकर 1 से 32 की बाईं शिफ्ट लगाकर सबनेट मास्क की गणना करें।

बिटवाइज़ तुलना:

    प्रदर्शन करें आईपी ​​​​लॉन्ग पूर्णांक और सबनेट मास्क के बीच एक बिटवाइज और ऑपरेशन।
  • जांचें कि क्या परिणाम सबनेट लॉन्ग पूर्णांक के बराबर है। &&&]
  • निम्नलिखित PHP फ़ंक्शन इस तर्क को समाहित करता है:

function cidr_match($ip, $range) { सूची ($ सबनेट, $ बिट्स) = विस्फोट ('/', $ रेंज); अगर ($ बिट्स === शून्य) { $ बिट्स = 32; } $ip = ip2long($ip); $सबनेट = ip2long($सबनेट); $मास्क = -1

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729251256 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3