शेल स्क्रिप्ट की मदद से अपने पब्लिक आईपी ऐड्रेस को ढूंढ़े

अक्टूबर 2017

सभी जानते हैं कि इंटरनेट प्रोटोकॉल एड्रेस या IP एड्रेस कई नंबरों का एक समूह है जो वर्ल्ड वाइब वेब से जुड़े कंप्यूटर सिस्टम को मिलता है. ऐसे कई तरीके हैं जिनकी मदद से यूजर अपना पब्लिकआईपी ऐड्रेस खोज सकते हैं. यूजर अपने पब्लिक आईपी ऐड्रेस के बारे में जानने के लिए शेल स्क्रिप्ट की मदद ले सकते हैं. कुछ ऐसे शैल कमांड होते हैं जो ये काम कर सकते हैं. उनमें से एक है GET कमांड जो पेज का सोर्स कोड दिखाता है. इसके अलावा एक और विकल्प है, वो ये कि Lynx का प्रयोग किया जाए. यही नहीं, यूजर अपने आईपी ऐड्रेस को डिस्पले करने के लिए Sed कमांड की भी मदद ले सकते हैं.


शेल की मदद से अपना पब्लिक आईपी ऐड्रेस खोजें

कई कारणों से हमें स्क्रिप्ट में अपने पब्लिक आईपी एड्रेस को रीकवर करने की जरूरत पड़ती है. हालांकि, जब आप LAN पर होते हो, तो बिना किसी व्यक्ति की मदद या हस्तक्षेप के आईपी को खोजना मुश्किल होता है.

कार्यान्वयन

सबसे आसान तरीका ये है कि आईपी को चुने हुए क्रिएशन वेब पेज में खोजने के लिए बस एक कमांड की मदद लेंः

GET www.monip.org | sed -nre 's/^. (([0-9]{1,3}\.){3}[0-9]{1,3}). $/\1/p'


या

lynx --source www.monip.org | sed -nre 's/^.  (([0-9]{1,3}\.){3}[0-9]{1,3}). $/\1/p'


या

w3m -dump http://www.monip.org/ | awk -F': ' '/IP/ { print $2 }'

GET

GET कमांड (lwp-request) से (package: perl-libwww-perl-version) libwww ऑफ Perl बन जाती है.
जैसा कि नाम से ही जाहिर है, ये पेज पर GET है: यह पेज का सोर्स कोड रिटर्न करता है.

Lynx

अधिकांश लीनक्स ड्रिस्ट्रीब्यूशन में Lynx is टेक्स्ट आधारित ब्राउजर है, यह lwp-request(Perl) की तुलना में इंस्टॉल करना आसान है.

Sed

sed कमांड:

parameters


-n: छोटी डिस्पले लाइन दी गई हैं (पारामीटर"p" से संबंधित)

-r: दिया गया रेगुलर एक्सप्रेशन सपोर्ट

-e: अभिव्यक्ति

s///: सब्सटीट्यूशन को इंगित करता है

p: डिस्पले किए हुए का परिणान ("n" के साथ संबंधित)

पैरामीटर

^. (parameter_ip). $ आईपी ऐड्रेस वाली लाइन को सर्च करें.

1: जो ब्रैकेट है उसे 1 का इस्तेमाल करते हुए बाद में एक्सप्रेशन में पता लगाया जा सकता है. जिस लाइन में आईपी ऐड्रेस होता है वह खुद आईपी ऐड्रेस से रिप्लेस कर दी जाती है.


Photo: © Linux.
ओरिजिनल आर्टिकल deri58 ने पब्लिश किया. Swarnkanta ने अनुवाद किया. ताजा अपडेट: 24 सितम्बर, 2017 को पूर्वाह्न 10:03 बजे RanuP ने किया.
CCM (in.ccm.net) पर उपलब्ध यह डॉक्युमेंट "शेल स्क्रिप्ट की मदद से अपने पब्लिक आईपी ऐड्रेस को ढूंढ़े " क्रिएटिव कॉमन लाइसेंस के तहत उपलब्ध कराया गया है. जैसा कि इस नोट में साफ जाहिर है, आप इस पन्ने को लाइसेंस के तहत दी गई शर्तों के मुताबिक संशोधित और कॉपी कर सकते हैं.