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

दिसम्बर 2016

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


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

कई कारणों से हमें स्क्रिप्ट में अपने पब्लिक IP address को रीकवर करने की जरूरत पड़ती है.

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

कार्यान्वयन

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

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) Perl (package: perl-libwww-perl-version) की libwww संस्थापक है.
जैसा कि नाम से ही जाहिर है, ये पेज पर GET है: यह पेज का सोर्स कोड रिटर्न करता है.

Lynx

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

Sed

sed कमांड:

parameters


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

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

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

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

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

पारामीटर


^. (parameter_ip). $ आईपी ऐड्रेस वाली लाइन को सर्च करें. यहां जाकर अधिक जानकारी पाएं.

1: जो ब्रैकेट है उसे 1 का इस्तेमाल करते हुए बाद में एक्सप्रेशन में पता लगाया जा सकता है.


जिस लाइन में आईपी ऐड्रेस होता है वह खुद आईपी ऐड्रेस से रिप्लेस कर दी जाती है;).

यह भी पढ़ें :
CCM (in.ccm.net) पर उपलब्ध यह डॉक्युमेंट«  Shell Script की मदद से अपने पब्लिक आईपी ऐड्रेस को ढूंढ़े  » क्रिएटिव कॉमन लाइसेंस के तहत उपलब्ध कराया गया है. जैसा कि इस नोट में साफ जाहिर है, आप इस पन्ने को लाइसेंस के तहत दी गई शर्तों के मुताबिक संशोधित और कॉपी कर सकते हैं.