Julkisen IP-osoitteen etsiminen Shell Scriptissä
Internet-protokollan osoite tai IP-osoite, sellaisena kuin se on yleisesti tunnettu, on yksilöllinen tunnus, joka on määritetty verkkoon liitettyyn tietokoneeseen. Käyttäjiä voi hakea useita julkisia IP-osoitteita. Shell-komentosarjan avulla voidaan tietää heidän julkisesta IP-osoitteestaan. On olemassa Shell-komentoja, jotka voivat saada työn. Yksi niistä on GET-komento, joka näyttää sivun lähdekoodin . Toinen vaihtoehto on käyttää Lynxiä . Muuten käyttäjät voivat käyttää Sed-komentoa IP-osoitteensa näyttämiseen.
- Etsi julkinen IP-osoite Shellin avulla
- täytäntöönpano
- SAADA
- Ilves
- Sed
Etsi julkinen IP-osoite Shellin avulla
Useista syistä meidän on ehkä palautettava julkinen IP-osoite skriptiin.Kun käytät lähiverkkoa, IP: tä on vaikea toteuttaa ilman ihmisen toimia.
täytäntöönpano
Helpoin tapa on käyttää yksinkertaista komentoa hakevaa IP: tä valitussa verkkosivussa:GET www.monip.org | sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p'
tai
lynx --source www.monip.org | sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p'
tai
w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}'
SAADA
GET-komento (lwp-request) perustaa libwww Perlin (paketti: perl-libwww-perl-version).Kuten sen nimi viittaa, se on GET sivulla: se palauttaa sivun lähdekoodin.
Ilves
Lynx on tekstipohjainen selain useimmissa Linux-jakeluissa, helpompi asentaa kuin lwp-request (Perl) tarvittaessa.Sed
Sed-komento:parametrit
- -n : annetut pienet näyttörivit (parametri "p")
- -r : säännölliset lausekkeet tukevat
- -e : ilme
- s /// : ilmaisee korvauksen
- p : tulos näytetään (n: n yhteydessä)
Parametri
- ^. * (parametri_ip). * $ etsi IP-osoitetta sisältävä rivi lisää
- 1 : suluissa oleva osoite voidaan käsitellä myöhemmin ilmaisussa 1.
IP-osoitetta sisältävä rivi korvataan itse IP-osoitteella;).