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;).

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä