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: FEFDPå 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!