Iz erjaimerov blog je da sam dobio ovaj vrlo koristan savjet.
Dogodi se to erjaimer Objašnjava nam kako u jednom retku možemo znati svoj javni IP (stvarni IP), ali također poziva sve koji žele poboljšati liniju da to učine ... i dobro ... znaju da sam veliki obožavatelj basha, pa sam napravio neobičnu promjenu. Ovo je moja linija:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Pogledajmo snimak zaslona rezultata koji smo dobili s mojim izmjenama:
Njegova je linija sljedeća:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
A kako bi to izgledalo koristeći originalnu liniju:
Objašnjenje izvorne naredbe daje isto erjaimer en Članak:
- Naredba GET Nalazi se u bilo kojem GNU / Linux distribucijskom sustavu i, kako mu samo ime govori, preuzima HTML koji ima URL.
- Sljedeći je korak pregled HTML dokumenta kako bismo vidjeli koji IP nam stranica prikazuje. U ovom drugom koraku dobivamo ovaj rezultat: Vaša je javna IP adresa: xx.xx.xxx.xxx, gdje su očito X-ovi brojevi.
- Sljedeći korak ću koristiti regularne izraze i PERL kao naredbu konzole, filtriranje slova itd. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , ovaj je regeks napravljen malo olako, predlažem da ga poboljšam ili čak i ako se malo bolje koristi grep može se ukloniti.
I ovdje ostavljam svoje objašnjenje:
- preko GET Preuzimamo HTML tog URL-a koji nam govori o našoj IP adresi i puno više teksta koji ne želimo.
- Očistit ćemo sav taj neželjeni kod, ostavljajući samo IP liniju grep.
- Problem je u tome što nam prikazuje IP s malim tekstom i H2 oznakama, pa sada koristimo dva puta rezati sve ćemo očistiti i ostaviti samo IP.
- (1. rez) »Čistimo tekst i oznaku 1. H2 jednostavno govoreći da ne prikazuje ništa što je iz : (dvije točke) ulijevo, a na kraju ostaje samo oznaka H2.
- (1. rez) »Očistimo ovu posljednju oznaku H2 drugim rezom, koji neće prikazivati ništa od prvog <s desne strane. Preostaje samo IP.
Bilo koja metoda (naredba) koju koristite daje vam isti rezultat, jednostavno sam želio dati svoj doprinos, jer kad bi se vidjela naredbena linija s regularnim izrazima i perlom, bilo bi teško drugima objasniti znak po znak haha.
Svejedno, nadam se da će vam se svidjeti i tisuću zahvaljujući erjaimer za to što sam napisao izvorni članak.
pozdravi
Ako nemate curl i ako imate wget (npr. Moj slučaj u MacOSX-u), ova naredba također radi:
wget -nv -q -O - http://ip.appspot.com/
(iako, kako kaže Edwin, ifconfig.me je prava stvar ... i instalirao sam curl na MacOSX)
Jednostavnije
uvijte ifconfig.me
O_O ... Nisam znao tu stranicu ... WTF!, SJAJNA je !!!
Hvala na podatkovnom prijatelju, super zanimljivo hehe.
PS: Sad se osjećam kao idiot jer sam koristio čitav lanac uputa kad ste to uspjeli napraviti s dvije riječi HAHAHA
ODLIČNO, samo instaliranjem curl-a i te naredbe izvrsno funkcionira!
Vrlo dobar doprinos! Također je vrlo korisno jer ne zahtijeva ništa dodatno instalirano. Pokušao sam s CURL-om, ali traži da instaliram paket.
Pozdrav.
Ah, CURL ne dolazi isto u zadanom sustavu? O_O
Pa, hvala na dobrom doprinosu, radite što možete 🙂
Pozdrav i hvala prijatelju
WTF !! sjajno objašnjenje (copy-paste, xD Nikad nisam napisao taj nadimak) KZKG ^ Gaara. Edwin, pa, sjajno, tu metodu nisam poznavao. Hvala na dijeljenju.
hahaha hvala prijatelju 🙂
Ili sa:
uvojci -s http://ip.appspot.com/
Kao što se kaže, nećete ići u krevet, a da ne znate još jednu stvar
Super na taj način, nisam znao za tu uslugu.
Autoru ovog članka recite mu da pozadinska slika u emulatoru terminala otežava čitanje.
Super je. Međutim, ovo je lakše:
$curl ifconfig.me
HAHA da, već su to gore spomenuli, osjećam se malo loše jer moram koristiti čitav lanac uputa hehehe
hvala, vrlo korisno
Dobar savjet ... (dobro je znati).
Ostale metode:
Upoznajte moju javnu IP adresu:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Pa, barem na Debianu možete alternativno koristiti zadani preglednik konzole:
www-browser http://ifconfig.me
Obično koristim elinkove ili w3m
Kakve složenije naredbe Gaara !! koristim
wget -qO- icanhazip.com
Hahaha, super.
Vrlo dobro, nisam znao na ovaj način. Nikada nećete otići u krevet, a da ne naučite ništa novo.
To sam i pomislio kad sam vidio sve načine kako to učiniti haha
Imam sličnu. Rezultat je isti.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Ako ovo stavimo u skriptu i dodamo da se zenitetno prikazuje na ekranu (npr.), Postoji vrlo cool "aplikacija"
Stvar bi bila ovako:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
pozdravi
Nijedan wget nije instaliran prema zadanim postavkama u nekim distribucijama, pa je curl najprikladniji u tom pogledu
curl je standardno instaliran u svima?
Radim to ovako, imam pseudonim xD:
alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; izbaciti'
Ali KURLA me ostavila bez teksta.
Pozdrav!
Smatram da postoji mnogo metoda (načina) za dobivanje javnog IP-a i da svatko može slobodno odabrati svoj, a onaj koji najviše identificira, posebno bih volio koristiti:
wget -qO- ifconfig.me/ip
Moj prijedlog je urediti post i smjestiti svaku od postojećih alternativa kako bi se poznavala javna IP i kako bi čitatelj mogao slobodno odabrati metodu koju će koristiti.
idite tamo na "upravljačku ploču" i nakon otvaranja odaberite "mrežne veze", kliknite desno na vezu koja radi (to će biti one s 2 plava kom) i u novom prozoru koji će se otvoriti odaberite "svojstva" Kliknite na "internetskim protokolima", a zatim na opciji "svojstva" i tamo možete vidjeti svoju IP adresu
Ako vam se sviđa, odgovorite mi, glasajte! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Bilo je vrlo korisno pronaći sve informacije koje pružaju na stranici. Mogao sam slijediti korake i znati svoj javni IP. Na ovoj drugoj stranici http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Također sam pronašao mnoge odgovore o IP-u, vrlo jasne, za koje se ne razumijemo puno u tu temu.
uvijanje je maksimum