Nga blog erjaimer është se unë marr këtë këshillë shumë të dobishme.
Ndodh që erjaimer Ai na shpjegon se si në një rresht të vetëm, ne mund ta njohim IP-në tonë publike (IP të vërtetë), por gjithashtu fton cilindo që dëshiron të përmirësojë linjën ta bëjë këtë ... dhe mirë ... ata e dinë që unë jam një adhurues i madh i bash, kështu që unë bëra çuditshëm ndryshimi Kjo është linja ime:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Le të shohim një screenshot të rezultatit që marrim me ndryshimet e mia:
Linja e tij është si më poshtë:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
Dhe si do të dukej duke përdorur linjën origjinale:
Shpjegimi i urdhrit origjinal sigurohet nga e njëjta erjaimer en Artikulli:
- Komanda GET Shtë në çdo distro GNU / Linux dhe siç tregon emri i saj shkarkon një HTML të dhënë nga një URL.
- Hapi tjetër është të shikoni dokumentin HTML për të parë se çfarë IP po tregoni në faqe. Në këtë hap të dytë ne marrim këtë rezultat: IP-ja juaj publike është: xx.xx.xxx.xxx, ku padyshim që X janë numra.
- Hapi tjetër do të përdor shprehje të rregullta dhe PERL si një komandë konsolë, duke filtruar shkronjat, etj. perl -pe's /(.* :) | (<\ / h2>) | (\ s +) // g; Ky regex është bërë pak lehtë, unë propozoj ta përmirësoj ose edhe duke përdorur grep pak më mirë mund të hiqet.
Dhe këtu e lë shpjegimin tim:
- përmes GET Ne shkarkojmë HTML nga ajo URL, e cila na tregon IP-në tonë dhe gjithashtu shumë tekst që nuk duam.
- Ne do të pastrojmë të gjithë atë kod të padëshiruar, duke lënë vetëm vijën IP grep.
- Problemi është se na tregon IP-në me një tekst të vogël dhe etiketat H2, kështu që tani përdorni dy herë prerë ne do të pastrojmë gjithçka dhe do të lëmë vetëm IP.
- (Prerja e parë) »Ne pastrojmë tekstin dhe etiketën e parë H1 thjesht duke thënë se nuk tregon asgjë që është nga : (dy pikë) majtas, duke lënë vetëm një etiketë H2 në fund.
- (Prerja e parë) »Ne e pastrojmë këtë etiketë të fundit H1 me prerjen tjetër, e cila nuk do të tregojë asgjë nga e para <djathtas. Mbetur vetëm IP.
Çdo metodë (komandë) që përdorni do t'ju japë të njëjtin rezultat, unë thjesht doja të jepja kontributin tim, sepse kur shihja rreshtin e komandës me shprehje të rregullta dhe perl, do të ishte e vështirë t'u shpjegoja të tjerëve karakter për karakter haha.
Gjithsesi, shpresoj se të pëlqen dhe një mijë falë erjaimer për të shkruar artikulli origjinal.
të fala
Nëse nuk keni curl dhe nëse keni wget (p.sh. çështja ime në MacOSX) kjo komandë gjithashtu funksionon:
wget -nv -q -O - http://ip.appspot.com/
(megjithëse siç thotë Edwin, ifconfig.me është gjëja e duhur për të bërë ... dhe unë instalova curl në MacOSX)
Më e lehtë
kaçurrela ifconfig.me
O_O… Unë nuk e dija atë faqe WTF!, Është E MADHE !!!
Faleminderit për mikun e të dhënave, super interesante hehe.
PS: Tani ndjehem idiot për përdorimin e një zinxhiri të tërë udhëzimesh kur ia dolët ta bëni me 2 fjalë HAHAHA
E shkëlqyeshme, vetëm duke instaluar curl dhe atë komandë, funksionon shumë mirë!
Kontribut shumë i mirë! Alsoshtë gjithashtu shumë i dobishëm sepse nuk kërkon asgjë shtesë të instaluar. U përpoqa me CURL por më kërkon të instaloj paketën.
Përshëndetje.
Ah, CURL nuk vjen njësoj në sistemin e paracaktuar? O_O
Epo, faleminderit për kontributin e mirë, ju bëni atë që mundeni
Përshëndetje dhe faleminderit mik
WTF !! shpjegim i shkëlqyeshëm i (copy-paste, xD Unë kurrë nuk e kam shkruar atë pseudonim) KZKG ^ Gaara. Edvin, mirë, shkëlqyeshëm, atë metodë që nuk e dija. Faleminderit për shpërndarjen.
hahaha faleminderit mik
Ose me:
kaçurrela -s http://ip.appspot.com/
Siç shkon duke thënë, ju nuk do të shkoni në shtrat pa ditur edhe një gjë
E shkëlqyer në atë mënyrë, nuk dija për atë shërbim.
Autorit të këtij artikulli, thuaji atij se imazhi i sfondit në emulatorin e terminalit e bën të vështirë leximin.
Eshte e mrekullueshme Sidoqoftë, kjo është më e lehtë:
$curl ifconfig.me
HAHA po ata e përmendën tashmë më lart, ndihem pak keq që duhet të përdor një zinxhir të tërë udhëzimesh hehehe
faleminderit, shumë e dobishme
Këshillë e mirë… (mirë ta dini).
Metoda të tjera:
Njihni IP-në time publike:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Epo, të paktën në Debian, mund të përdorni alternativisht shfletuesin e parazgjedhur të konsolës:
www-browser http://ifconfig.me
Unë zakonisht përdor elinks ose w3m
Çfarë komandash më të komplikuara Gaara !! Unë përdor
wget -qO- icanhazip.com
Hahaha, e madhe.
Shumë mirë, nuk e dija në këtë mënyrë. Ju kurrë nuk do të shkoni në shtrat pa mësuar asgjë të re.
Kështu mendova kur pashë të gjitha mënyrat për ta bërë këtë haha
Unë kam një të ngjashëm. Rezultati është i njëjtë.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Nëse e vendosim këtë në një skenar dhe e shtojmë që të shfaqet në ekran me zenitet (p.sh.), ekziston një "aplikacion" shumë i mirë
Gjëja do të ishte kështu:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
të fala
Asnjëra nga wget nuk është instaluar si parazgjedhje në disa shpërndarje, kështu që curl është më e përshtatshme në këtë drejtim
curl është instaluar si parazgjedhje në të gjitha?
E bëj kështu, kam një pseudonim xD:
alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; hodhi jashte '
Por ai CURL më la pa fjalë.
Përshëndetje!
Unë konsideroj se ka shumë metoda (mënyra) për të marrë IP-në publike dhe se të gjithë janë të lirë të zgjedhin të tyret, me atë që identifikojnë më shumë, veçanërisht më pëlqen të përdor:
wget -qO- ifconfig.me/ip
Një sugjerim nga ana ime është të redaktoni postimin dhe të vendosni secilën prej alternativave që ekzistojnë për të njohur IP-në publike dhe që lexuesi të jetë i lirë të zgjedhë metodën për t'u përdorur.
shkoni te "paneli i kontrollit" atje dhe zgjidhni "lidhjet e rrjetit" pasi ta keni hapur, klikoni djathtas në lidhjen që po punon (kjo do të jetë ato me 2 copë blu) dhe zgjidhni "pronat" në dritaren e re që do të hapet Klikoni në "protokollet e internetit" dhe pastaj në opsionin "pronat" atje dhe ju mund të shihni adresën tuaj IP
Nëse më pëlqen, përgjigjmu, më voto! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Ishte shumë e dobishme të gjesh të gjitha informacionet që ato ofrojnë në faqe. Unë kam qenë në gjendje të ndjek hapat dhe të njoh IP-në time publike. Në këtë faqe tjetër http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Kam gjetur gjithashtu shumë përgjigje në lidhje me IP, shumë të qarta, për ata prej nesh që nuk kuptojmë shumë për këtë temë.
curl është maksimumi