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