Avaliku IP-aadressi leidmine Shelli skriptis

Interneti-protokolli aadress või üldtuntud IP-aadress on võrguga ühendatud arvutile omistatud unikaalne identifitseerimisnumber. On mitmeid viise, kuidas kasutajad saavad oma avalikke IP-aadresse alla laadida. Shelli skripti saab teada oma avaliku IP-aadressi kohta. Seal on Shelli käsud, mis võivad tööd teha. Üks neist on käsk GET, mis näitab lehekülje lähtekoodi . Teine võimalus on kasutada Lynxit . Vastasel juhul saavad kasutajad oma IP-aadressi kuvamiseks kasutada käsku Sed .

  • Leia oma avalik IP-aadress Shelli abil
  • Rakendamine
  • GET
  • Lynx
  • Sed

Leia oma avalik IP-aadress Shelli abil

Mitmel põhjusel peame võib-olla oma avaliku IP-aadressi taastama skripti.

Kui aga olete LAN-is, on IP-ga raske ilma inimese sekkumiseta.

Rakendamine

Lihtsaim viis on kasutada lihtsat käsku otsivat IP-d valitud veebilehel:
  •  GET www.monip.org | sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p' 

või

  •  lynx --source www.monip.org sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p' 

või

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}' 

GET

GET-käsk (lwp-request) asutab Perli libwww (pakett: perl-libwww-perl-version).

Nagu nimigi ütleb, on see GET lehel: see tagastab lehekülje lähtekoodi.

Lynx

Lynx on tekstipõhine brauser enamikus Linuxi distributsioonides, seda on lihtsam paigaldada kui vajadusel lwp-request (Perl).

Sed

Käsu sed:

parameetrid

  • -n : antud väikesed kuvarid (seotud parameetriga "p")
  • -r : regulaaravaldiste tugi laiendatud
  • -e : väljend
  • s /// : näitab asendust
  • p : tulemus kuvatakse (seoses n-ga)

Parameeter

  • ^. * (parameeter_ip). * $ IP-aadressi otsimine loe lähemalt
  • 1 : sulgudes saab hiljem kasutada väljendit 1.

IP-aadressi sisaldav rida asendatakse IP-aadressiga ise;).

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited