शेल स्क्रिप्ट में आपका सार्वजनिक आईपी पता ढूँढना

एक इंटरनेट प्रोटोकॉल पता, या आईपी ​​पता जैसा कि आमतौर पर जाना जाता है, एक विशिष्ट पहचान संख्या है जो किसी नेटवर्क से जुड़े कंप्यूटर को सौंपी जाती है। ऐसे कई तरीके हैं जिनसे उपयोगकर्ता अपने सार्वजनिक आईपी ​​पते पुनः प्राप्त कर सकते हैं। एक अपने सार्वजनिक आईपी ​​पते के बारे में जानने के लिए शेल स्क्रिप्ट का उपयोग कर सकते हैं। शेल कमांड हैं जो काम पूरा कर सकते हैं। उनमें से एक GET कमांड है जो पेज का सोर्स कोड दिखाता है। दूसरा विकल्प लिंक्स का उपयोग करना है। अन्यथा उपयोगकर्ता अपने IP पते को प्रदर्शित करने के लिए Sed कमांड का उपयोग कर सकते हैं।

  • शेल का उपयोग करके अपने सार्वजनिक आईपी पते का पता लगाएं
  • कार्यान्वयन
  • प्राप्त
  • बनबिलाव
  • Sed

शेल का उपयोग करके अपने सार्वजनिक आईपी पते का पता लगाएं

कई कारणों से, हमें अपने सार्वजनिक आईपी पते को एक स्क्रिप्ट में पुनर्प्राप्त करने की आवश्यकता हो सकती है।

हालांकि, जब आप एक लैन पर होते हैं, तो मानव हस्तक्षेप के बिना आईपी के लिए मुश्किल होता है।

कार्यान्वयन

सबसे आसान तरीका है एक चुने हुए वेब पेज में आईपी की मांग करने वाले एक साधारण कमांड का उपयोग करना:
  •  प्राप्त करें www.monip.org | sed -nre's /^.* ([(0-9] {1, 3} \।) {3} [0-9] {1, 3})। * $ / \ 1 / p '। 

या

  •  lynx - स्रोत www.monip.org | sed -nre's /^.* ([(0-9] {1, 3} \।) {3} [0-9] {1, 3})। * $ / \ 1 / p '। 

या

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {प्रिंट $ 2}' 

प्राप्त

GET कमांड (lwp-request) पर्ल का libwww (पैकेज: perl-libwww-perl-version) पाया जा रहा है।

जैसा कि इसके नाम से पता चलता है, यह एक पृष्ठ पर एक GET है: यह पृष्ठ का स्रोत कोड लौटाता है।

बनबिलाव

लिंक्स सबसे लिनक्स वितरण में एक पाठ-आधारित ब्राउज़र है, यदि आवश्यक हो तो lwp-request (पर्ल) की तुलना में स्थापित करना आसान है।

Sed

Sed कमांड:

मापदंडों

  • -n : दी गई छोटी प्रदर्शन लाइनें (पैरामीटर "पी" से संबंधित)
  • -r : नियमित अभिव्यक्ति विस्तारित समर्थन
  • -ई : अभिव्यक्ति
  • s /// : एक प्रतिस्थापन को इंगित करता है
  • p : परिणाम प्रदर्शित होता है ("n" के संबंध में)

पैरामीटर

  • ^। * (पैरामीटर_आईपी)। * एक आईपी पते वाली लाइन के लिए $ खोज अधिक पढ़ें
  • 1 : कोष्ठक में क्या है बाद में 1 का उपयोग कर अभिव्यक्ति में संबोधित किया जा सकता है।

IP पते वाली पंक्ति को IP पते से बदल दिया जाता है;)।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ