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

Tidigare Artikel Nästa Artikel

Bästa Tipsen