एकल आदेशासह आपला सार्वजनिक आयपी कसा जाणून घ्यावा

पासून एरजाइमरचा ब्लॉग मला ही खूप उपयुक्त टिप मिळाली आहे.

हे असे होते एरजाइमर तो एका एका ओळीत कसा आमचा पब्लिक आयपी (रियल आयपी) ओळखू शकतो हे आम्हाला सांगते, परंतु ज्याला लाइन सुधारू इच्छित आहे अशा कोणालाही ते आमंत्रित करते ... आणि बरं ... त्यांना माहित आहे की मी एक मोठा चाहता आहे बॅशचा, म्हणून मी विचित्र बदल केला. हे आहे माझी ओळ:

GET http://www.vermiip.es/  | grep "Tu IP p&uacute;blica es" | cut -d ':' -f2 | cut -d '<' -f1

माझ्या बदलांसह आम्हाला मिळालेल्या परिणामाचा स्क्रीनशॉट पाहू:

त्याची ओळ खालीलप्रमाणे आहेः

GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'

आणि मूळ ओळ वापरुन हे कसे दिसेल:

मूळ आदेशाचे स्पष्टीकरण त्याच द्वारे प्रदान केले गेले आहे एरजाइमर en लेख:

  1. आज्ञा GET हे कोणत्याही जीएनयू / लिनक्स डिस्ट्रोमध्ये आहे आणि त्याचे नाव दर्शविल्यानुसार, ती URL दिलेली HTML डाउनलोड करते.
  2. पुढील चरण म्हणजे आपण पृष्ठ कोणत्या आयपी दर्शवित आहात हे पाहण्यासाठी HTML दस्तऐवज पाहणे. या दुसर्‍या चरणात आम्हाला हा परिणाम प्राप्त होतोः आपला सार्वजनिक आयपी आहे: xx.xx.xxx.xxxजेथे एक्स च्या संख्या आहेत.
  3. पुढील चरण मी कन्सोल कमांड म्हणून नियमित अभिव्यक्ती आणि पीईआरएल वापरेल, अक्षरे फिल्टर करणे इ. पर्ल-पे 'एस /(.* :) | (<</ h2>) | (\ s +) // जी; , हा रीजेक्स थोडा हलका बनविला गेला आहे, मी त्यास सुधारण्याचा किंवा ग्रीप वापरुन थोडा चांगला काढला जाऊ शकतो असा माझा प्रस्ताव आहे.

आणि मी माझे स्पष्टीकरण येथे सोडतो:

  1. च्या माध्यमातून GET आम्ही त्या यूआरएलचा एचटीएमएल डाउनलोड करतो, जो आम्हाला आमचा आयपी आणि आपल्याला नको असलेला मजकूर सांगत आहे.
  2. आम्ही फक्त आयपी लाईन सोडून सर्व अवांछित कोड साफ करू grep.
  3. समस्या अशी आहे की ती आपल्याला लहान मजकूर आणि एच 2 टॅगसह आयपी दर्शविते, म्हणून आता दोनदा वापरत आहे कट आम्ही सर्व काही साफ करू आणि फक्त आयपी ठेवू.
  4. (1 ला कट) »आम्ही मजकूर साफ करतो आणि 1 ला एच 2 टॅग असे म्हणतो की त्यातून काही दिसत नाही : (दोन बिंदू) डावीकडे, शेवटी केवळ H2 टॅग सोडून.
  5. (पहिला कट) »आम्ही हा शेवटचा एच 1 टॅग दुसर्‍या कटसह स्वच्छ करतो, जो पहिल्या <<पासून उजवीकडे काहीही दर्शवित नाही. फक्त आयपी शिल्लक आहे.

त्यांनी वापरलेली कोणतीही पद्धत (कमांड) त्यांना समान परिणाम देईल, मला फक्त माझा हातभार लावायचा होता, कारण जेव्हा नियमित अभिव्यक्ती आणि पर्ल सह कमांड लाइन पाहिली जाते तेव्हा इतरांना चरित्रानुसार वर्णणे कठीण होते.

असं असलं तरी, मला आशा आहे की आपणास हे आवडेल आणि एक हजार धन्यवाद एरजाइमर लिहिल्याबद्दल मूळ लेख.

कोट सह उत्तर द्या


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   Rodolfo म्हणाले

    आपल्याकडे कर्ल नसल्यास आणि आपल्याकडे विजेट नसल्यास (उदा. मॅकओएसएक्स मधील माझे केस) ही आज्ञा देखील कार्य करते:

    wget -nv -q -O - http://ip.appspot.com/

    (जरी एडविनने म्हटल्याप्रमाणे, ifconfig.me करणे ही योग्य गोष्ट आहे… आणि मी MacOSX वर कर्ल स्थापित केले)

  2.   एडविन म्हणाले

    सुलभ
    कर्ल ifconfig.me

    1.    केझेडकेजी ^ गारा म्हणाले

      ओ_ओ… मला ती साइट माहित नव्हती… डब्ल्यूटीएफ!, ती छान आहे !!!
      डेटा मित्राबद्दल आभारी आहोत.

      पुनश्च: जेव्हा आपण 2 शब्द HAHAHA सह व्यवस्थापित करता तेव्हा सूचनांची संपूर्ण श्रृंखला वापरण्यासाठी मला एक मूर्खपणा वाटतो.

    2.    Ariel म्हणाले

      उत्कृष्ट, फक्त कर्ल स्थापित करून आणि ती आज्ञा, हे छान कार्य करते!

  3.   सॅंटियागो म्हणाले

    खूप चांगले योगदान! हे देखील खूप उपयुक्त आहे कारण त्यासाठी अतिरिक्त काहीही स्थापित करण्याची आवश्यकता नाही. CURL सह प्रयत्न केला परंतु हे मला पॅकेज स्थापित करण्यास सांगते.

    ग्रीटिंग्ज

    1.    केझेडकेजी ^ गारा म्हणाले

      अहो, डीफॉल्ट सिस्टममध्ये सीआरएल सारखाच येत नाही? ओ_ओ
      बरं, चांगल्या योगदानाबद्दल धन्यवाद, आपण जे करू शकता ते करा

      शुभेच्छा आणि धन्यवाद मित्र

  4.   लेस्टरझोन म्हणाले

    डब्ल्यूटीएफ !! के स्पष्टीकरण (कॉपी-पेस्ट, एक्सडी मी ते टोपणनाव कधीच लिहिले नाही) केझेडकेजी ^ गारा. एडविन, बरं, छान, ती पद्धत मला माहित नव्हती. सामायिक केल्याबद्दल धन्यवाद.

    1.    केझेडकेजी ^ गारा म्हणाले

      हाहााहा धन्यवाद मित्र 🙂

  5.   अलेजान्ड्रो मोरा म्हणाले

    किंवा यासह:
    कर्ल -s http://ip.appspot.com/

  6.   ओबेरॉस्ट म्हणाले

    म्हटल्याप्रमाणे, आपण आणखी एक गोष्ट जाणून घेतल्याशिवाय झोपायला जात नाही

  7.   सर्जियो म्हणाले

    त्या मार्गाने छान, मला त्या सेवेबद्दल माहित नव्हते.

    या लेखाच्या लेखकास सांगा की टर्मिनल एमुलेटरमधील पार्श्वभूमी प्रतिमा वाचणे कठीण करते.

  8.   बंधु म्हणाले

    छान आहे. तथापि, हे सोपे आहेः
    $ कर्ल ifconfig.me

    1.    केझेडकेजी ^ गारा म्हणाले

      हं हो त्यांनी आधीच वर नमूद केले आहे, सूचनांचे संपूर्ण साखळ वापरणे मला थोडे वाईट वाटते

  9.   बी 1 टीब्ल्यू 3 म्हणाले

    धन्यवाद, खूप उपयुक्त

  10.   अल्गाबे म्हणाले

    चांगली टीप… (जाणून घेणे चांगले)

  11.   डेव्हरवोजबॉक्स म्हणाले

    इतर पद्धतीः
    माझा सार्वजनिक आयपी जाणून घ्या:
    wget -qO- ifconfig.me/ip
    wget -qO- ifconfig.me/host

  12.   ह्युगो म्हणाले

    बरं, कमीतकमी डेबियनवर, आपण वैकल्पिकरित्या डीफॉल्ट कन्सोल ब्राउझर वापरू शकता:

    www-browser http://ifconfig.me

    मी सहसा एलिंक किंवा डब्ल्यू 3 एम वापरतो

  13.   योग्य म्हणाले

    काय अधिक क्लिष्ट आज्ञा करतो गारा !! मी वापरतो

    wget -qO- icanhazip.com

  14.   नृत्य म्हणाले

    हाहा, मस्त.

  15.   ब्लेझॅक म्हणाले

    खूप चांगला, मला हा मार्ग माहित नव्हता. नवीन काहीही न शिकता तुम्ही कधीही झोपायला जात नाही.

    1.    केझेडकेजी ^ गारा म्हणाले

      जेव्हा मी हा हाहा करण्याचे सर्व मार्ग पाहिले तेव्हा मला हेच वाटले

  16.   मॅनोलॉक्स म्हणाले

    माझ्या सारखेच आहे. निकाल तोच आहे.
    wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

    जर आपण हे स्क्रिप्टमध्ये ठेवले आणि स्क्रीनवर झेनिटी (उदा.) सह प्रदर्शित करण्यासाठी जोडले तर ते एक मस्त "applicationप्लिकेशन" आहे

    गोष्ट अशी असेलः
    #!/bin/sh

    IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')

    zenity --info --text="Tu IP es: $IPPUBLICA"

    कोट सह उत्तर द्या

  17.   jorgenator2 म्हणाले

    काही वितरणात डीफॉल्टनुसार कोणतेही विजेट स्थापित केलेले नाही, म्हणून कर्ल या बाबतीत सर्वात योग्य आहे

    1.    केझेडकेजी ^ गारा म्हणाले

      कर्ल सर्व मध्ये डीफॉल्ट द्वारे स्थापित केले आहे?

  18.   हेवीनथोल म्हणाले

    मी हे असे करतो, माझ्याकडे एक उर्फ ​​एक्सडी आहे:
    उर्फ मायप = 'विजेट http://automation.whatismyip.com/n09230945.asp -ओ - 2> / देव / शून्य; बाहेर फेकले '

    परंतु सीआरयूएलने मला अवाक केले.

    ग्रीटिंग्ज!

  19.   एल्व्यूल्मर म्हणाले

    मी विचार करतो की पब्लिक आयपी मिळविण्यासाठी बर्‍याच पद्धती आहेत (मार्ग) आणि प्रत्येकजण स्वत: चे निवडण्यास मोकळे आहे ज्याच्याद्वारे ते सर्वात जास्त ओळखतात, मला विशेषत: हे वापरायला आवडते:

    wget -qO- ifconfig.me/ip

    माझ्या सूचनांनुसार पोस्ट संपादित करणे आणि सार्वजनिक आयपी जाणून घेण्यासाठी अस्तित्वात असलेले प्रत्येक पर्याय आणि वाचक वापरण्याची पद्धत निवडण्यास मोकळे आहेत.

  20.   मटियास म्हणाले

    तेथे असलेल्या "कंट्रोल पॅनेल" वर जा आणि ते उघडल्यानंतर "नेटवर्क कनेक्शन" निवडा, कार्यरत असलेल्या कनेक्शनवर उजवीकडे क्लिक करा (हे 2 निळे पीसी असलेले असेल) आणि नवीन विंडोमध्ये "गुणधर्म" निवडा जे उघडेल क्लिक करा. "इंटरनेट प्रोटोकॉल" वर आणि नंतर तेथे "गुणधर्म" पर्यायावर आणि आपण आपला आयपी पत्ता पाहू शकता

    आपण मला आवडत असल्यास, मला उत्तर द्या, मला मत द्या! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz

  21.   पाब्लो म्हणाले

    त्यांनी पृष्ठावर प्रदान केलेल्या सर्व माहिती शोधणे खूप उपयुक्त होते. मी चरणांचे अनुसरण करण्यात आणि माझा सार्वजनिक आयपी जाणून घेण्यास सक्षम होतो. या दुसर्‍या पृष्ठावर http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . आयपी बद्दल मला बर्‍याच उत्तरेसुद्धा मिळाली, अगदी स्पष्ट, ज्याबद्दल आम्हाला या विषयाबद्दल फारसे काही समजत नाही.

  22.   निनावी म्हणाले

    कर्ल जास्तीत जास्त आहे