ھڪڙي حڪم سان پنھنجي عوامي IP کي ڪيئن toاڻيو

کان ارجير جو بلاگ ڇا اهو مون کي ڏا veryي مفيد ٽپ آهي.

ٿئي ٿو ايجيزر هو اسان کي وضاحت ڪري ٿو ته هڪڙي لائن ۾ ، اسان پنهنجي عوامي آئي پي (حقيقي IP) کي knowاڻ سگهون ٿا ، پر ڪنهن کي به دعوت ڏي ٿو ته شي انهي لائن کي بهتر ڪرڻ چاهي ٿو ... ۽ چ ...و ... اهي thatاڻين ٿا ته آئون ڀاش جو وڏو پرستار آهيان ، تنهن ڪري مون اهو عجيب تبديل ڪريو. هي آهي منهنجي لڪير:

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 يو ايس ايل کي ڏنل ڊائون لوڊ ڪري ٿي.
  2. اڳيون قدم HTML دستاويزن کي ڏسڻ لاءِ آهي ته ڇا وڃي پي پي کي توهان ڏيکاري رهيا آهيو. هن ٻئي مرحلي ۾ اسان هي نتيجو حاصل ڪريون ٿا: توهان جو عوامي IP آهي: xx.xx.xxx.xxxجتي ظاهر آهي ايڪس جا انگ آهن.
  3. ايندڙ قدم آء باقاعده اظهارون ۽ PERL کي ڪنسول ڪمانڊ جي طور تي ، خطن کي فلٽر ڪرڻ وغيره استعمال ڪندس. perl -pe's /(.* :) | (<\ / h2>) | (\ s +) // g ؛ ، اهو ريجڪس ٿورڙو هلڪو ٺاهيو ويو آهي ، آئون انهي کي بهتر ڪرڻ جي پيشڪش ڪريان ٿو يا ان کان به وڌيڪ بهتر ڪري استعمال ڪري ان کي هٽائي سگھون ٿا.

۽ ھتي ڇڏيان ٿو پنھنجي وضاحت جي.

  1. ذريعي GET اسان انهي يو آر ايل جو ايڇ ٽي ايم ڊائون لوڊ ڪيو ٿا ، جيڪو اسان جي آءِ پي کي ٻڌائي ٿو ۽ ٻيو گهڻو ڪجهه متن جنهن کي اسان نٿا چاهيو.
  2. اسان انهن سڀني ناپسنديده ڪوڊ کي صاف ڪنداسين ، صرف IP لائن ذريعي ڇڏڻ نڀاڳو.
  3. مسئلو اهو آهي ته اهو اسان کي IP کي نن textي متن ۽ H2 ٽيگ سان ڏيکاري ٿو ، تنهن ڪري هاڻ ٻه ڀيرا استعمال ڪري رهيا آهيون پٽي اسين سڀ شي صاف ڪنداسين ۽ صرف IP ڇڏي ڏينداسين.
  4. (1st cut) »اسان متن ۽ پهرين H1 ٽيگ کي صاف ڪريون ٿا انهي سان چئي رهيا آهيون ته اهو جيڪو ڪجهه به نه ڏيکاريندو آهي : (ٻه پوائنٽون) کاٻي پاسي ، آخر ۾ صرف هڪ H2 ٽيگ ڇڏڻ.
  5. (پهرين ڪٽ) »اسين آخري H1 واري ٽيگ کي ٻئي ڪٽ سان صاف ڪريون ٿا ، جيڪا پهرين <کان وٺي ان جي سا anythingي طرف ڪجهه به ظاهر ناهي ڪندي. صرف IP کي ڇڏي ڏنو.

ڪو به طريقو (حڪم) جيڪو توهان استعمال ڪندا اهو ساڳيو ئي نتيجو ڏيندو ، آئون صرف پنهنجو حصو ادا ڪرڻ چاهيان پيو ، ڇو ته جڏهن ڪمانڊ لائن کي باقاعده اظهارن ۽ پرل سان ڏسندا ، اهو ڪردار کي ٻين سان بيان ڪرڻ ڏکيو هوندو هاه.

بهرحال ، مان اميد ڪريان ٿو ته توهان ان کي پسند ڪندا ۽ هزار مهرباني ايجيزر لکڻ لاءِ اصل مضمون.

اقتباس سان جواب ڏيو


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

29 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   Rodolfo چيو

    جيڪڏهن توهان وٽ curl نه آهي ۽ جيڪڏهن توهان وٽ آهي (مثال طور ميڪاڪس ۾ منهنجو ڪيس) هي حڪم پڻ ڪم ڪري ٿو:

    وج-اين وي -ق-او - http://ip.appspot.com/

    (جيتوڻيڪ جيئن ايڊون چوي ٿو ، ifconfig.me صحيح ڪم ڪرڻ آهي ... ۽ مون ميڪوسڪس تي کرل نصب ڪيو)

  2.   ايڊون چيو

    آساني سان
    ڪرڪ ifconfig.me

    1.    KZKG ^ گارا چيو

      اي_و ... مون اها ويب سائيٽ ناهي …اڻ… WTF! ، اها وڏي آهي !!!
      ڊيٽا دوست جي مهرباني ، سپر دلچسپ هو.

      پي ايس: هاڻ آئون هڪ مڪمل شي جيان محسوس ڪندو آهيان منهنجي هدايت جو س aو سلسلو جڏهن توهان اهو ڪم ڪرڻ ۾ ڪامياب ٿي ڪيو ههاه

    2.    Ariel چيو

      تمام سٺو ، صرف ڪڙي ۽ اهو حڪم لڳائڻ سان ، اهو بهترين ڪم ڪري ٿو!

  3.   سنتياگو- چيو

    تمام سٺو تعاون! اهو پڻ تمام ڪارائتو آهي ، ڇاڪاڻ ته انهي کي اضافي انسٽال ٿيل ڪنهن به شيءِ جي ضرورت ناهي. مون CURL جي ڪوشش ڪئي پر اهو مون کي پيڪيج انسٽال ڪرڻ لاءِ چيو.

    مهرباني

    1.    KZKG ^ گارا چيو

      اح ، ڪرل ڊيفالٽ سسٽم ۾ ساڳي نٿو اچي؟ او_و
      چ ،و ، سٺو تعاون جي مهرباني ، توهان اهو ڪيو جيڪو توهان ڪري سگهو ٿا 🙂

      سلام ۽ مهرباني دوست

  4.   ليسٽرزون چيو

    ڊبليو پي اي !! (ڪاپي پيسٽ جي وڏي وضاحت ، ايڪس ڊي مون ڪڏهن اهو اسم نالو نه لکيو آهي) KZKG ^ Gaara. ايڊون ، چ wellو ، عظيم ، اهو طريقو مون کي خبر نه هو. شيئر ڪرڻ جي مهرباني

    1.    KZKG ^ گارا چيو

      هاها مهرباني دوست 🙂

  5.   الجندرو مورا چيو

    يا سان:
    ڪرنل -ا http://ip.appspot.com/

  6.   اوبرسٽ چيو

    جئين چئي رهيو آهي ، توهان هڪ وڌيڪ شيءَ knowingاڻڻ کانسواءِ بستري تي نه وڃو

  7.   سرجيو چيو

    ڏا thatو رستو ، مون ان سروس بابت نه knowاڻيو.

    هن آرٽيڪل جي ليکڪ کي ، هن کي ٻڌايو ته ٽرمينل ايموليٽر ۾ پس منظر واري تصوير پڙهڻ کي مشڪل بڻائي ٿي.

  8.   ڀائپي وارو چيو

    اھا وڏي آھي. بهرحال ، اهو وڌيڪ آسان آهي:
    $ curl ifconfig.me

    1.    KZKG ^ گارا چيو

      ها ها اهي پهرين ئي مٿي بيان ڪيون اٿم ، مون کي ٿورڙي خراب محسوس ٿي رهي آهي انهي لاءِ س chainي هدايتون استعمال ڪرڻ جو سلسلو

  9.   b1tblu3 چيو

    مهرباني ، تمام مفيد

  10.   الجبير چيو

    سٺو ٽپ… (goodاڻڻ لاءِ سٺو).

  11.   ڊاووروز باڪس چيو

    ٻيا طريقا
    منهنجي عوامي IP اڻيو:
    wget -qO-ifconfig.me/ip
    wget -qO-ifconfig.me/host

  12.   هونگو چيو

    چ ،و ، گھٽ ۾ گھٽ ڊيبين تي ، توھان متبادل طور تي ڊفالٽ ڪنسول برائوزر استعمال ڪري سگھو ٿا:

    www-browser http://ifconfig.me

    مان عام طور تي ايلڪ يا و 3 ايم استعمال ڪندو آهيان

  13.   مناسب چيو

    ڇا پيچيده حڪم جاري ڪن گاا !! آئون استعمال ڪريان ٿو

    wget -qO- icanhazip.com

  14.   ٽارگيٽ چيو

    ها ، عظيم.

  15.   بليڪيڪ چيو

    ڏا goodو سٺو ، مون کي اهو طريقو نه Iاڻيو. تون ڪا به نئين شيءِ سکڻ کانسواءِ بستر تي ڪڏهن به نه ويندو.

    1.    KZKG ^ گارا چيو

      اهو مون سوچيو جڏهن مون هن ها جي سڀني طريقن سان ڏٺو

  16.   مينولوڪس چيو

    مون وٽ ھڪڙو ھڪڙو آھي. نتيجو ساڳيو آهي.
    wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

    جيڪڏھن اسان ھن کي رسم الخط ۾ رکون ۽ ان کي اسڪرين سان ظاھر ڪرڻ لاءِ شامل ڪريو (مثال طور) ، ھڪ تمام ٿڌي "ايپليڪيشن" آھي.

    شيء هن وانگر هوندي:
    #!/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.   جوگينڪر 2 چيو

    نه ئي ڪجهه وگزن ڊفالٽ ۾ وزٽ انسٽال ٿيل آهي ، تنهن ڪري ان سلسلي ۾ وکر سڀ کان وڌيڪ مناسب آهي

    1.    KZKG ^ گارا چيو

      سڀني ۾ ڊفالٽ طور تي نصب ٿيل آهي؟

  18.   ڳوراڻيون چيو

    مان هن کي اهو ئي ڪريان ٿو ، مون وٽ هڪ عرف ايڪس ڊي آهي.
    عرف مائيپ = 'وجهو http://automation.whatismyip.com/n09230945.asp -O - ​​2> / ديو / نڪ ؛ ٻاهر اڇلايو '

    پر ڪارل مون کي بي زبان ڇڏي ڏنو.

    سلامتي!

  19.   ايليومر چيو

    مان سمجهان ٿو ته عوامي IP حاصل ڪرڻ جا ڪيترائي طريقا (طريقا) آهن ۽ هر ماڻهو پنهنجي لاءِ چونڊ ڪرڻ لاءِ آزاد آهي ، جنهن سان انهن جي وڌيڪ سڃاڻپ ٿيندي ، آئون خاص طور تي استعمال ڪرڻ پسند ڪندو آهيان.

    wget -qO-ifconfig.me/ip

    منهنجي طرفان هڪ تجويز اها آهي ته پوسٽ کي ايڊٽ ڪريو ۽ هر هڪ کي متبادل ڏيو جيڪو عوامي IP کي existاڻڻ لاءِ موجود هجي ۽ اهو ته پڙهندڙ کي استعمال ڪرڻ جو طريقو چونڊڻ لاءِ آزاد هجي.

  20.   مٽييا چيو

    اتي وڃو ”ڪنٽرول پينل“ ۽ ان کي کولڻ کان پوءِ ”نيٽ ورڪ ڪنيڪشن“ کوليو ، سا clickي ڪلڪ ڪريو جيڪو ڪم ڪري رهيو آهي (اهو اهي 2 نيلي پي سيز وارا هوندا) ۽ نئين ملڪيت ۾ ”ملڪيت“ چونڊيندا جيڪي کولين. ”انٽرنيٽ پروٽوڪول“ تي ڪلڪ ڪريو ۽ پوءِ اتي “پراپرٽيز” جي آپشن تي ۽ توهان پنهنجي آءِ پي ايڊريس ڏسي سگهو ٿا

    جيڪڏهن توهان مون کي پسند ڪيو ، مون کي جواب ڏيو ، مون کي ووٽ ڏيو! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz

  21.   پالتو چيو

    تمام معلومات جيڪا هن صفحي تي مهيا ڪئي ، ڳولڻ ڏاو مددگار هو. مان نقش قدم تي هلڻ جي قابل هئس ۽ منهنجي پبلڪ IP کي knowاڻيندي هي ٻئي صفحي تي http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . مون کي آءِ پي بابت ڪيترائي جواب پڻ مليا ، بلڪل صاف ، جنهن لاءِ اسان موضوع بابت گهڻو سمجهندا نه آهيون.

  22.   گمنام چيو

    کرل وڌ کان وڌ آهي