Få offentlig IP fra Terminal på Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Hvis du bruker internett, har du hørt om IP -adresse, ikke sant? I datanettverk er en IP -adresse (Internet Protocol) en numerisk identifikator for å identifisere en bestemt enhet som bruker Internett -protokollen for kommunikasjon. IP -adressen kan tildeles enheten midlertidig eller permanent.

Når enheten kobles til andre enheter via nettverket, ser andre enheter den offentlige IP -adressen. I denne veiledningen kan du se hvordan du får den offentlige IP -adressen til enheten din fra terminalen på Ubuntu 20.04.







Grunnleggende om IP -adresse

Det er to versjoner av IP -adresser som er i bruk: IPv4 og IPv6. Enhver IP -adresse kan enten være privat (kan bare sees i et nettverk) eller offentlig (kan sees fra hvilken som helst maskin på internett). IPv4 er ennå det mest populære formatet, men i nåværende tid kan det ikke tildele nok enheter med unike IP -adresser. IPv6 løser dette ved å øke antall tilgjengelige unike IP -adresser.



La oss se raskt på hvordan en IP -adresse ser ut. Når det gjelder IPv4, er det en 32-biters (4 byte) adresse delt inn i fire 8-biters blokker atskilt med. symboler. Adressen er representert med desimalsifre.



$172.15.250.1

Det mulige området for IPv4 er fra 0.0.0.0 til 255.255.255.255.





Når det gjelder IPv6, er det litt komplisert, men i prinsippet likt. En IPv6-adresse er en 128-biters (8 byte) adresse delt inn i åtte 16-biters blokker atskilt med: symboler. Adressen er representert med heksadesimale sifre.

$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFD

På grunn av sin rene lengde kan det være problematisk å bruke i forskjellige situasjoner. Som sådan er det regler for å forkorte adressen. Etter å ha forkortet eksempeladressen, ser den omtrent slik ut.



$2000:0:3339: CFF1:69:: FEFD

Få den offentlige IP -adressen fra terminalen

Nå er vi klare til å hente den offentlige IP -adressen til enheten vår. Det er flere måter å gjøre det på. For eksempel, hvis du har tilgang til GUI, kan du bruke nettleseren til å besøke nettsteder som WhatIsMyIPAddress , Hva er min IP , etc.

Som tittelen på guiden antyder, skal vi utforske måtene å sjekke IP -adressen bare gjennom terminalen. Heldigvis har vi flere verktøy tilgjengelig for å kontrollere den offentlige IP -adressen.

Få offentlig IP -adresse ved hjelp av dig

Graven (domeneinformasjonsgrupper) er et enkelt verktøy for undersøkelse av DNS -navneservere. Ved å bruke graveverktøyet sammen med OpenDNS som en resolver, kan vi få den offentlige IP -adressen.

$du+kort myip.opendns.com@resol1.opendns.com

Få offentlig IP -adresse ved hjelp av verten

Vertskommandoen er et annet enkelt verktøy for å utføre DNS -oppslag. For å få din offentlige IP ved hjelp av vert, kjør følgende kommando.

$vert myip.opendns.com resolver1.opendns.com

Utgangen er litt større enn forrige eksempel. Vil du bare ha IP -adressen som utgang? Send deretter utgangen til grep og awk for å filtrere det ut. Lære mer om grep og awk .

$ host myip.opendns.com resolver1.opendns.com|
grep 'myip.opendns.com har' | awk '{print $ 4}'

Få offentlig IP -adresse ved hjelp av wget

Wget er en enkel og kraftig kommandolinjelaster. Hvordan bruker vi wget for å få den offentlige IP -adressen? Ved å laste ned en bestemt fil fra en bestemt online -tjeneste.

Sørg først for at wget er installert på systemet ditt. Kjør følgende kommando.

$sudopassende oppdatering&& sudopassendeinstallere wget -og

Vi er klare til å sjekke den offentlige IP -adressen. Den første er IP Echo Service . Kjør følgende kommando.

$wget -qO-http://ipecho.net/vanlig| xargs kastet ut

Den neste er icanhazip.com . Dette nettstedet returnerer den offentlige IP -adressen i et vanlig tekstformat.

$wget -qO-icanhazip.com

En annen lignende tjeneste er ifconfig.co .

$wget -qO-ifconfig.co

Du kan også bruke ifconfig.me for å få IP -adressen.

$wget -qO-ifconfig.me| xargs kastet ut

Få offentlig IP -adresse ved hjelp av cURL

Krølleverktøyet er en annen populær kommandolinje-nedlastning/opplaster som kan operere på noen av de populære protokollene (HTTP, HTTPS, FTP, FTPS og andre).

Curl kommer ikke forhåndsinstallert på Ubuntu 20.04. Installer krøll.

$sudopassende oppdatering&& sudopassendeinstallerekrøll-og

Metoden er lik wget.

$curl ifconfig.co

$curl ifconfig.me&& kastet ut

$curl icanhazip.com&& kastet ut

Få offentlig IP -adresse ved hjelp av ip

IP -kommandoen er ansvarlig for å administrere nettverksenheter, grensesnitt og tunneler. Den kan også rapportere informasjon om de tilkoblede nettverkene.

Kjør følgende ip -kommando for å vise nettverksgrensesnittene og IP -adressen.

$ip addrforestilling

Følgende kommando er den tilsvarende. Det vil gi det samme resultatet.

$iptil

Siste tanker

Som vi har demonstrert, er det tonnevis av måter å kontrollere den offentlige IP -adressen til enheten din. Hvilken bør du bruke? Det kommer an på deg. Prøv dem alle minst en gang. Deretter kan du enkelt bestemme hvilken du skal mestre.

God databehandling!