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