Kā uzzināt savu publisko IP ar vienu komandu

No erjaimer blogs ir tas, ka es saņemu šo ļoti noderīgo padomu.

Tas notiek tā erjaimer Viņš mums paskaidro, kā vienā rindā mēs varam uzzināt mūsu publisko IP (īsto IP), bet aicina arī ikvienu, kurš vēlas uzlabot līniju, to darīt ... un labi ... viņi zina, ka esmu liels fans no bash, tāpēc es izdarīju nepāra izmaiņas. Tas ir mana līnija:

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

Apskatīsim tā rezultāta ekrānuzņēmumu, ko iegūstam ar manām izmaiņām:

Viņa līnija ir šāda:

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

Kā tas izskatītos, izmantojot sākotnējo līniju:

Sākotnējās komandas skaidrojumu sniedz tas pats erjaimer en Raksts:

  1. Komanda GET Tas atrodas jebkurā GNU / Linux izplatītājā, un, kā norāda nosaukums, tas lejupielādē HTML ar URL.
  2. Nākamais solis ir apskatīt HTML dokumentu, lai redzētu, kādu IP lapu mums rāda. Šajā otrajā solī mēs iegūstam šo rezultātu: Jūsu publiskais IP ir: xx.xx.xxx.xxx, kur acīmredzami X ir skaitļi.
  3. Nākamais solis es izmantošu regulāras izteiksmes un PERL kā konsoles komandu, filtrējot burtus utt. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , šī regex ir izveidota nedaudz viegli, es ierosinu to uzlabot vai pat mazliet labāk izmantot grep, to var noņemt.

Un šeit es atstāju savu paskaidrojumu:

  1. Caur GET Mēs lejupielādējam šī URL HTML, kas mums norāda mūsu IP un arī daudz vairāk teksta, ko mēs nevēlamies.
  2. Mēs notīrīsim visu nevēlamo kodu, atstājot tikai IP līniju grep.
  3. Problēma ir tā, ka tas mums parāda IP ar nelielu tekstu un H2 tagiem, tāpēc tagad izmantojiet divreiz samazināt mēs visu iztīrīsim un atstāsim tikai IP.
  4. (1. griezums) »Notīrām tekstu un 1. H2 tagu, vienkārši sakot, ka tas neuzrāda neko no : (divi punkti) pa kreisi, beigās atstājot tikai H2 tagu.
  5. (1. griezums) »Mēs notīra šo pēdējo H2 tagu ar otru griezumu, kas neko neparādīs no pirmā <pa labi. Paliekot tikai IP.

Jebkura metode (komanda), ko viņi izmanto, dos viņiem tādu pašu rezultātu, es vienkārši gribēju dot savu ieguldījumu, jo, redzot komandrindu ar regulārām izteiksmēm un perlu, būtu grūti izskaidrot citiem rakstzīmi pēc rakstura haha.

Jebkurā gadījumā es ceru, ka jums tas patiks un tūkstoš paldies pateicoties erjaimer par rakstīšanu oriģinālais raksts.

Sveicieni


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Rodolfo teica

    Ja jums nav čokurošanās un ja jums ir wget (piemēram, mans gadījums MacOSX), darbojas arī šī komanda:

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

    (lai gan, kā saka Edvins, ifconfig.me ir pareizā rīcība ... un es MacOSX instalēju čokurošanos)

  2.   Edwin teica

    Vieglāk
    čokurošanās ifconfig.me

    1.    KZKG ^ Gaara teica

      O_O ... Es nezināju šo vietni ... WTF!, Tas ir lieliski !!!
      Paldies par datu draugu, super interesanti hehe.

      PS: Tagad es jūtos kā idiots, lietojot veselu instrukciju ķēdi, kad jums to izdevās izdarīt ar 2 vārdiem HAHAHA

    2.    Ariel teica

      IZCILI, vienkārši instalējot čokurošanos un šo komandu, tas darbojas lieliski!

  3.   Santjago teica

    Ļoti labs ieguldījums! Tas ir arī ļoti noderīgs, jo tam nav nepieciešams nekas papildus instalēts. Izmēģināts ar CURL, bet tas man prasa instalēt pakotni.

    Sveicieni.

    1.    KZKG ^ Gaara teica

      Ak, CURL noklusējuma sistēmā nenāk tāpat? O_O
      Nu, paldies par labu ieguldījumu, jūs darāt visu, ko varat 🙂

      Sveiciens un paldies draugs

  4.   lesterzone teica

    WTF !! lielisks (copy-paste, xD es nekad neesmu rakstījis šo segvārdu) KZKG ^ Gaara paskaidrojums. Edvīns, labi, lieliski, šo metodi es nezināju. Paldies par dalīšanos.

    1.    KZKG ^ Gaara teica

      hahaha paldies draugam 🙂

  5.   Alehandro Mora teica

    Vai ar:
    čokurošanās -s http://ip.appspot.com/

  6.   oberosts teica

    Kā teikts, tu neiesi gulēt, nezinot vēl vienu lietu

  7.   Sergio teica

    Lieliski tādā veidā, es nezināju par šo pakalpojumu.

    Šī raksta autoram pasakiet, ka termināļa emulatora fona attēls apgrūtina lasīšanu.

  8.   brālīgs teica

    Tas ir lieliski. Tomēr tas ir vieglāk:
    $ čokurošanās ifconfig.me

    1.    KZKG ^ Gaara teica

      HAHA jā, viņi to jau minēja iepriekš, es jūtos mazliet slikti, jo man ir jāizmanto visa instrukciju ķēde hehehe

  9.   b1tblu3 teica

    paldies, ļoti noderīgi

  10.   Aļģes teica

    Labs padoms ... (labi zināt).

  11.   davervozbox teica

    Citas metodes:
    Zināt manu publisko IP:
    wget -qO- ifconfig.me/ip
    wget -qO- ifconfig.me/host

  12.   Hugo teica

    Vismaz, izmantojot Debian, jūs varat arī izmantot noklusējuma konsoles pārlūku:

    www-browser http://ifconfig.me

    Es parasti izmantoju elinks vai w3m

  13.   pienācīgs teica

    Kas vēl sarežģītāk komandas Gaara !! ES izmantoju

    wget -qO- icanhazip.com

  14.   taregons teica

    Hahaha, lieliski.

  15.   Blazeks teica

    Ļoti labi, es to nezināju. Jūs nekad neiesit gulēt, neko jaunu neuzzinot.

    1.    KZKG ^ Gaara teica

      Tā es domāju, kad redzēju visus veidus, kā to izdarīt haha

  16.   manoloks teica

    Man ir līdzīgs. Rezultāts ir tāds pats.
    wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

    Ja mēs to ievietojam skriptā un pievienojam, lai tas tiktu rādīts ekrānā ar zenity (piem.), Tas ir ļoti foršs "pieteikums"

    Lieta būtu šāda:
    #!/bin/sh

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

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

    Sveicieni

  17.   jorgenators2 teica

    Neviens wget nav instalēts pēc noklusējuma dažos sadalījumos, tāpēc čokurošanās šajā ziņā ir vispiemērotākā

    1.    KZKG ^ Gaara teica

      čokurošanās ir uzstādīta pēc noklusējuma visās?

  18.   heavyynethole teica

    Es to daru šādi, man ir aizstājvārds xD:
    alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - ​​2> / dev / null; izmest ārā'

    Bet CURL atstāja mani bez mēles.

    Apsveikumi!

  19.   Elwuilmer teica

    Es uzskatu, ka ir daudz metožu (veidu), kā iegūt publisko IP, un ka ikviens var brīvi izvēlēties savu, ar to, kuru viņš identificē visvairāk, man īpaši patīk izmantot:

    wget -qO- ifconfig.me/ip

    Mans ieteikums ir rediģēt ziņu un ievietot katru no alternatīvām, kas pastāv, lai zinātu publisko IP un ka lasītājs var brīvi izvēlēties izmantojamo metodi.

  20.   Matias teica

    Dodieties uz tur esošo "vadības paneli" un pēc atvēršanas atlasiet "tīkla savienojumi", ar peles labo pogu noklikšķiniet uz darbojošā savienojuma (tie būs ar 2 ziliem gabaliem) un jaunajā logā, kas atvērsies, atlasiet "rekvizīti". uz "interneta protokoliem" un pēc tam uz opcijas "rekvizīti" tur, un jūs varat redzēt savu IP adresi

    Ja es jums patīku, atbildiet man, balsojiet par mani! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz

  21.   Pablo teica

    Bija ļoti noderīgi atrast visu viņu sniegto informāciju lapā. Es varēju izpildīt soļus un zināt savu publisko IP. Šajā citā lapā http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Es arī atradu daudzas ļoti skaidras atbildes par IP tiem, kas daudz ko par šo tēmu nesaprot.

  22.   anonīms teica

    čokurošanās ir maksimālā