Pronalaženje vaše javne IP adrese u skripti ljuske

Adresa internetskog protokola, ili IP adresa, kao što je uobičajeno poznata, je jedinstveni identifikacijski broj dodijeljen računalu spojenom na mrežu. Postoji nekoliko načina na koje korisnici mogu dohvatiti svoje javne IP adrese. Može se koristiti Shell skripta da zna za njihovu javnu IP adresu. Postoje naredbe Shell-a koje mogu obaviti posao. Jedna od njih je naredba GET koja prikazuje izvorni kod stranice . Druga mogućnost je da koristite Lynx . U suprotnom, korisnici mogu koristiti naredbu Sed za prikaz svoje IP adrese.

  • Pronađite javnu IP adresu pomoću ljuske
  • izvršenje
  • DOBITI
  • Ris
  • sed

Pronađite javnu IP adresu pomoću ljuske

Iz nekoliko razloga možda ćemo trebati obnoviti javnu IP adresu u skripti.

Međutim, kada se nalazite u LAN-u, teško je IP-u bez ljudske intervencije.

izvršenje

Najlakši način je da koristite jednostavnu naredbu koja traži IP u odabranoj web stranici:
  •  GET www.monip.org | sed -nre 's /^.* (([0-9] {1, 3}) {3} [0-9] {1, 3}). * $ / 1 / p' 

ili

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

ili

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

DOBITI

GET naredba (lwp-request) osniva libwww Perl (paket: perl-libwww-perl-version).

Kao što ime sugerira, to je GET na stranici: vraća izvorni kod stranice.

Ris

Lynx je tekstualni preglednik u većini Linux distribucija, koji je lakše instalirati od lwp-zahtjeva (Perl) ako je potrebno.

sed

Naredba sed:

parametri

  • -n : dane su male linije prikaza (vezane za parametar "p")
  • -r : proširena je podrška za regularne izraze
  • -e : izraz
  • s /// : označava zamjenu
  • p : rezultat je prikazan (u vezi s "n")

Parametar

  • *. * (parameter_ip). * $ traženje retka koji sadrži IP adresu više
  • 1 : ono što je u zagradama može se adresirati kasnije u izrazu pomoću 1.

Red koji sadrži IP adresu zamjenjuje se samom IP adresom;).

Prethodni Članak Sljedeći Članak

Top Savjeta