Od erjaimerov blog je, že dostávam tento veľmi užitočný tip.
Stáva sa to erjaimer Vysvetľuje nám, ako v jednom riadku môžeme poznať našu verejnú IP (skutočnú IP), ale tiež pozývame všetkých, ktorí chcú vylepšiť túto linku, aby tak urobili ... a dobre ... vedia, že som veľký fanúšik bash, tak som urobil zvláštnu zmenu. Toto je moja linka:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Pozrime sa na snímku obrazovky s výsledkom, ktorý dostaneme s mojimi zmenami:
Jeho riadok je nasledovný:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
A ako by to vyzeralo s použitím pôvodného riadku:
Rovnaké je aj vysvetlenie pôvodného príkazu erjaimer en článok:
- Príkaz GET Nachádza sa v ktorejkoľvek distribúcii GNU / Linux a ako naznačuje jeho názov, stiahne kód HTML s danou adresou URL.
- Ďalším krokom je pozrieť sa na dokument HTML a zistiť, akú adresu IP zobrazujete na stránke. V tomto druhom kroku získame tento výsledok: Vaša verejná adresa IP je: xx.xx.xxx.xxx, kde X sú samozrejme čísla.
- V ďalšom kroku použijem regulárne výrazy a PERL ako príkaz konzoly, filtrovanie písmen atď. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , tento regulárny výraz je vyrobený trochu zľahka, navrhujem ho vylepšiť alebo dokonca pomocou grepu trochu lepšie byť odstrániteľný.
A tu nechávam moje vysvetlenie:
- skrz GET Stiahneme si HTML tejto adresy URL, ktorá nám hovorí o našej IP adrese a tiež oveľa viac textu, ktorý nechceme.
- Vyčistíme všetok tento nežiaduci kód a ponecháme iba linku IP grep.
- Problém je v tom, že nám ukazuje IP s malým textom a značkami H2, takže teraz používame dvakrát rez všetko vyčistíme a necháme iba IP.
- (1. výrez) »Čistíme text a 1. značku H2 iba tak, že nezobrazuje nič, čo je z : (dva body) vľavo, na konci zostáva iba značka H2.
- (1. výrez) »Túto poslednú značku H2 čistíme druhým výrezom, ktorý nebude zobrazovať nič od prvého <napravo. Zostáva iba IP.
Akákoľvek metóda (príkaz), ktorú použijú, im dá rovnaký výsledok, jednoducho som tým chcela prispieť, pretože pri pohľade na príkazový riadok s regulárnymi výrazmi a perlom by bolo ťažké vysvetliť ostatným znak po znaku haha.
Každopádne dúfam, že sa vám bude páčiť a tisíc vďaka erjaimer za to, že si napísal pôvodný článok.
pozdravy
Pokiaľ nemáte curl a máte wget (napr. Môj prípad v MacOSX), funguje aj tento príkaz:
wget -nv -q -O - http://ip.appspot.com/
(hoci ako hovorí Edwin, ifconfig.me je správna vec ... a nainštaloval som zvlnenie na MacOSX)
Ľahšie
zvlniť ifconfig.me
O_O ... nepoznal som túto stránku ... WTF!, Je to SKVELÉ !!!
Ďakujem za dátového priateľa, super zaujímavé, hehe.
PS: Teraz sa cítim ako idiot na použitie celého reťazca pokynov, keď si to dokázal dvoma slovami HAHAHA
VÝBORNÁ, jednoduchá inštalácia zvlnenia a tohto príkazu funguje skvele!
Veľmi dobrý príspevok! Je to tiež veľmi užitočné, pretože nevyžaduje nič extra nainštalované. Snažil som sa s CURL, ale žiada ma o inštaláciu balíka.
Zdravím.
Ah, CURL nepríde rovnako v predvolenom systéme? O_O
No, ďakujem za dobrý príspevok, robíš, čo môžeš 🙂
Zdravím a ďakujem kamarát
WTF !! skvelé vysvetlenie (copy-paste, xD túto prezývku som nikdy nenapísal) KZKG ^ Gaara. Edwin, dobre, super, túto metódu som nepoznal. Vďaka za zdieľanie.
hahaha ďakujem kamarát 🙂
Alebo s:
zvlnenie -s http://ip.appspot.com/
Ako sa hovorí, nepôjdete spať bez toho, aby ste vedeli ešte jednu vec
Skvelé, že som o tejto službe nevedel.
Autorovi tohto článku povedzte, že obrázok na pozadí v emulátore terminálu sťažuje čítanie.
Je to výborné. Je to však jednoduchšie:
$curl ifconfig.me
HAHA áno, už to spomenuli vyššie, cítim sa trochu zle, že musím použiť celý reťazec pokynov hehehe
ďakujem, veľmi užitočné
Dobrý tip ... (dobré vedieť).
Iné metódy:
Poznaj moju verejnú IP:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Prinajmenšom v Debiane môžete alternatívne použiť predvolený prehliadač konzoly:
www-browser http://ifconfig.me
Zvyčajne používam elinks alebo w3m
Aké komplikovanejšie príkazy Gaara !! používam
wget -qO- icanhazip.com
Hahaha, super.
Veľmi dobre, takto som to nevedel. Nikdy nepôjdete spať bez toho, aby ste sa dozvedeli niečo nové.
To som si myslel, keď som videl všetky spôsoby, ako to urobiť, haha
Mám podobnú. Výsledok je rovnaký.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Ak to dáme do skriptu a pridáme ho, aby sa na obrazovke zobrazoval s nadšením (napr.), Existuje veľmi skvelá „aplikácia“
Stalo by sa to takto:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
pozdravy
Ani wget nie je v niektorých distribúciách predvolene nainštalovaný, takže zvlnenie je v tomto ohľade najvhodnejšie
curl je predvolene nainštalovaný vo všetkých?
Robím to takto, mám alias xD:
alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; zahodil'
Ale ten CURL ma nechal bez slova.
Zdravím!
Domnievam sa, že existuje veľa metód (spôsobov), ako získať verejné IP, a že každý si môže slobodne zvoliť ten svoj, s ktorým sa najviac stotožňuje, zvlášť rád používam:
wget -qO- ifconfig.me/ip
Z mojej strany navrhujem upraviť príspevok a umiestniť každú z alternatív, ktoré sú k dispozícii, aby poznali verejnú IP a aby si čitateľ mohol slobodne zvoliť spôsob, ktorý použije.
Prejdite na „ovládací panel“ a po otvorení vyberte „sieťové pripojenia“, kliknite pravým tlačidlom na pripojenie, ktoré funguje (to budú tie s 2 modrými ks) a v novom okne, ktoré sa otvorí, kliknite na „vlastnosti“. Kliknite na na „internetových protokoloch“ a potom na možnosti „vlastnosti“, kde vidíte svoju IP adresu
Ak sa vám páčim, odpovedzte mi, hlasujte! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Bolo veľmi užitočné nájsť na stránke všetky informácie, ktoré poskytujú. Bol som schopný postupovať podľa krokov a poznať svoju verejnú IP. Na tejto ďalšej stránke http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Našiel som tiež veľa odpovedí o IP, veľmi jasných, pre ktoré tejto téme veľmi nerozumieme.
zvlnenie je maximum