A nyilvános IP-cím keresése a Shell Script-ben

Az internetprotokoll címe vagy az általánosan ismert IP-cím egy egyedi azonosító szám, amely egy hálózathoz csatlakoztatott számítógéphez van rendelve. Számos módja van a felhasználóknak a nyilvános IP-címek letöltésére. A Shell-szkript segítségével megismerhetik a nyilvános IP-címüket. Vannak Shell parancsok, amelyek elvégezhetik a munkát. Az egyik a GET parancs, amely az oldal forráskódját mutatja. A másik lehetőség a Lynx használata. Ellenkező esetben a felhasználók a Sed paranccsal megjeleníthetik IP-címüket.

  • A nyilvános IP-cím keresése a Shell használatával
  • Végrehajtás
  • KAP
  • Hiúz
  • Sed

A nyilvános IP-cím keresése a Shell használatával

Több okból is szükség lehet a nyilvános IP-címünk helyreállítására egy szkriptben.

Ha azonban LAN-on van, akkor nehéz az IP-nek emberi beavatkozás nélkül.

Végrehajtás

A legegyszerűbb mód egy egyszerű parancskeresés IP-t használni a kiválasztott weblapon:
  •  GET www.monip.org | sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p' 

vagy

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

vagy

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

KAP

A GET parancs (lwp-request) a llwww Perl alapítója (csomag: perl-libwww-perl-version).

Ahogy a neve is sugallja, ez egy GET egy oldalon: visszaadja az oldal forráskódját.

Hiúz

A Lynx egy szövegalapú böngésző a legtöbb Linux disztribúcióban, könnyebben telepíthető, mint szükség esetén az lwp-request (Perl).

Sed

A sed parancs:

paraméterek

  • -n : adott kis megjelenítési sorok (a "p" paraméterhez kapcsolódva)
  • -r : a rendszeres kifejezések támogatása kiterjesztett
  • -e : kifejezés
  • s /// : helyettesítés
  • p : az eredmény megjelenik (az "n" -val kapcsolatban)

A paraméter

  • ^. * (paraméter_ip). * Az IP-címet tartalmazó sor keresése tovább
  • 1 : ami zárójelben van, az 1-es kifejezéssel később a kifejezéssel foglalkozhat.

Az IP-címet tartalmazó sort maga az IP-cím helyettesíti;).

Előző Cikk Következő Cikk

Top Tippek