Hitta din offentliga IP-adress i Shell Script
En Internet-protokolladress eller IP-adress som det är allmänt känt är ett unikt identifieringsnummer som är tilldelat en dator ansluten till ett nätverk. Det finns flera sätt att användarna kan hämta sina offentliga IP-adresser. Man kan använda Shell-skript för att veta om sin offentliga IP-adress. Det finns Shell-kommandon som kan få jobbet gjort. En av dem är GET-kommandot som visar källkoden på sidan . Det andra alternativet är att använda Lynx . Annars kan användarna använda kommandot Sed för att visa sin IP-adress.
- Hitta din offentliga IP-adress med hjälp av Shell
- Genomförande
- SKAFFA SIG
- Lodjur
- Sed
Hitta din offentliga IP-adress med hjälp av Shell
Av flera anledningar kan vi behöva återställa vår offentliga IP-adress i ett skript.Men när du är på ett LAN, är det svårt för IP utan mänsklig intervention.
Genomförande
Det enklaste sättet är att använda ett enkelt kommando som söker IP på en vald webbsida:GET www.monip.org | sed -nre s /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p '
eller
lynx - källa www.monip.org | sed -nre s /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p '
eller
w3m-dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}'
SKAFFA SIG
GET-kommandot (lwp-begäran) grundar libwww av Perl (paket: perl-libwww-perl-versionen).Som namnet antyder är det en GET på en sida: den returnerar källkoden på sidan.
Lodjur
Lynx är en textbaserad webbläsare i de flesta Linux-distributioner, lättare att installera än lwp-request (Perl) vid behov.Sed
Sed-kommandot:parametrar
- -n : små visningslinjer ges (relaterad till parametern "p")
- -r : Stöd för regelbundna uttryck förlängda
- -e : uttryck
- s /// : indikerar en substitution
- p : resultatet visas (i samband med "n")
Parametern
- ^. * (parameter_ip). * $ sök efter en rad som innehåller en IP-adress läs mer
- 1 : Det som finns i parentes kan adresseras senare i uttrycket med 1.
Linjen som innehåller IP-adressen ersätts av själva IP-adressen;).