Vuodesta erjaimerin blogi on, että saan tämän erittäin hyödyllisen vinkin.
Se tapahtuu niin erjaimer Hän selittää meille, kuinka yhdellä rivillä voimme tietää julkisen IP-osoitteemme (todellisen IP), mutta kutsuu myös kaikki, jotka haluavat parantaa linjaa, tekemään niin ... ja hyvin ... he tietävät, että olen iso fani bashista, joten tein pariton muutoksen. Tämä on Minun vuorosanani:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Katsotaanpa kuvakaappaus muutoksistani saadusta tuloksesta:
Hänen linjansa on seuraava:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
Ja miltä se näyttää alkuperäisen rivin käytöstä:
Alkuperäisen komennon selitys on sama erjaimer en Artikla:
- Komento SAA Se on missä tahansa GNU / Linux-distrossa ja nimensä mukaisesti se lataa HTML-osoitteen, jolla on URL-osoite.
- Seuraava vaihe on tarkastella HTML-asiakirjaa nähdäksesi, minkä IP-osoitteen sivu näyttää meille. Tässä toisessa vaiheessa saadaan tämä tulos: Julkinen IP-osoitteesi on: xx.xx.xxx.xxx, jossa ilmeisesti X: t ovat numeroita.
- Seuraavassa vaiheessa käytän säännöllisiä lausekkeita ja PERL: ää konsolikomennona, suodattamalla kirjaimet jne. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , tämä regex on tehty hieman kevyesti, ehdotan sen parantamista tai edes grepin käyttämistä hieman paremmin, se voidaan poistaa.
Ja tässä jätän selitykseni:
- kautta SAA Lataamme kyseisen URL-osoitteen HTML-koodin, joka kertoo meille IP-osoitteemme ja paljon muuta tekstiä, jota emme halua.
- Puhdistamme kaikki ei-toivotut koodit, jättäen vain IP-linjan läpi grep.
- Ongelmana on, että se näyttää meille IP: n pienellä tekstillä ja H2-tunnisteilla, joten käytä nyt kahdesti leikata puhdistamme kaiken ja jätämme vain IP: n.
- (1. leikkaus) »Puhdistamme tekstin ja ensimmäisen H1-tunnisteen sanomalla, että se ei näytä mitään : (kaksi pistettä) vasemmalle, jättäen vain H2-tagin loppuun.
- (1. leikkaus) »Puhdistamme tämän viimeisen H2-tunnisteen toisella leikkauksella, joka ei näytä mitään ensimmäisestä <oikealla. Jäljellä vain IP.
Mikä tahansa käyttämäsi menetelmä (komento) antaa sinulle saman tuloksen, halusin vain antaa oman panokseni, koska kun näen komentorivin säännöllisin lausekkein ja perl-tiedostoin, olisi vaikea selittää hahmolta toiselle haha.
Joka tapauksessa toivon, että pidät siitä ja tuhat kiitosta erjaimer kirjoittamisesta alkuperäinen artikkeli.
terveiset
Jos sinulla ei ole käpristymistä ja jos sinulla on wget (esim. Minun tapaukseni MacOSX: ssä), tämä komento toimii myös:
wget -nv -q -O - http://ip.appspot.com/
(vaikka kuten Edwin sanoo, ifconfig.me on oikea asia ... ja asensin curlin MacOSX: ään)
Helpompaa
käpristää ifconfig.me
O_O ... En tiennyt sitä sivustoa ... WTF!, Se on hienoa !!!
Kiitos dataystävästä, erittäin mielenkiintoinen hehe.
PS: Nyt minusta tuntuu idiootilta, kun käytin koko ohjeketjua, kun onnistuit tekemään sen kahdella sanalla HAHAHA
Erinomainen, vain asentamalla curl ja komento, se toimii hyvin!
Erittäin hyvä panos! Se on myös erittäin hyödyllinen, koska se ei vaadi mitään ylimääräisiä asennuksia. Yritin CURL: n kanssa, mutta se pyytää minua asentamaan paketin.
Tervehdys.
Voi, CURL ei tule sama oletusjärjestelmässä? O_O
No, kiitos hyvästä panoksesta, teet mitä voit 🙂
Terveisiä ja kiitos ystävä
MITÄ VITTUU !! loistava selitys (copy-paste, xD, en ole koskaan kirjoittanut tuota lempinimeä) KZKG ^ Gaara. Edwin, no, hieno, sitä menetelmää en tiennyt. Kiitos jakamisesta.
hahaha kiitos ystävä 🙂
Tai:
kihara -s http://ip.appspot.com/
Kuten sanonta kuuluu, et mene nukkumaan tietämättä vielä yhtä asiaa
Hienoa tällä tavalla, en tiennyt siitä palvelusta.
Kerro tämän artikkelin kirjoittajalle, että pääteemulaattorin taustakuva vaikeuttaa lukemista.
Se on mahtava. Tämä on kuitenkin helpompaa:
$curl ifconfig.me
HAHA kyllä he mainitsivat sen jo yllä, minusta tuntuu hieman huonolta, koska minun on käytettävä koko ohjeketjua hehehe
kiitos, erittäin hyödyllinen
Hyvä vinkki ... (hyvä tietää).
Muut menetelmät:
Tunne julkinen IP-osoitteeni:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Ainakin Debianissa voit vaihtoehtoisesti käyttää oletuskonsoliselainta:
www-browser http://ifconfig.me
Käytän yleensä elinks tai w3m
Mikä monimutkaisempi komento Gaara !! käytän
wget -qO- icanhazip.com
Hahaha, hienoa.
Erittäin hyvä, en tiennyt tällä tavalla. Et koskaan mene nukkumaan oppimatta mitään uutta.
Sitä ajattelin, kun näin kaikki keinot tehdä tämä haha
Minulla on samanlainen. Tulos on sama.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Jos laitamme tämän komentosarjaan ja lisäämme sen näytettäväksi ruudulla zenityllä (esim.), Se on erittäin siisti "sovellus"
Asia olisi seuraava:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
terveiset
Kumpikaan wget ei ole oletusarvoisesti asennettu joihinkin jakeluihin, joten kihara on tässä suhteessa sopivin
curl on asennettu oletuksena kaikille?
Teen sen näin, minulla on alias xD:
alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; heitti pois'
Mutta CURL jätti minut sanattomaksi.
Tervehdys!
Katson, että on olemassa monia tapoja (tapoja) saada julkinen IP-osoite ja että jokainen voi vapaasti valita omansa, ja sen, jonka tunnistaa eniten, haluan käyttää erityisesti:
wget -qO- ifconfig.me/ip
Minun ehdotukseni on muokata viestiä ja sijoittaa kukin olemassa olevista vaihtoehdoista tuntemaan julkinen IP ja lukija voi vapaasti valita käytettävän menetelmän.
Siirry siellä olevaan "ohjauspaneeliin" ja valitse "verkkoyhteydet" sen avaamisen jälkeen, napsauta hiiren kakkospainikkeella toimivaa yhteyttä (tässä on 2 sinistä kpl) ja valitse "ominaisuudet" uudessa avautuvassa ikkunassa Napsauta Internet-protokollissa ja sitten vaihtoehdossa "ominaisuudet" ja näet IP-osoitteesi
Jos pidät minusta, vastaa minulle, äänestä minua! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Oli erittäin hyödyllistä löytää kaikki heidän antamansa tiedot sivulta. Pystyin seuraamaan ohjeita ja tuntemaan julkisen IP-osoitteeni. Tällä toisella sivulla http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Löysin myös monia vastauksia IP: stä, hyvin selkeitä niille meistä, jotka eivät ymmärrä paljon aiheesta.
kihara on suurin