Få offentlig IP fra Terminal på Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Hvis du bruger internettet, så har du hørt om IP -adresse, ikke? I computernetværk er en IP -adresse (Internet Protocol) en numerisk identifikator til at identificere en bestemt enhed, der bruger internetprotokollen til kommunikation. IP -adressen kan blive tildelt enheden midlertidigt eller permanent.

Når enheden opretter forbindelse til andre enheder via netværket, ser andre enheder den offentlige IP -adresse. I denne vejledning kan du se, hvordan du får din enheds offentlige IP -adresse fra terminalen på Ubuntu 20.04.





Grundlæggende om IP -adresse

Der er to versioner af IP -adresser i øjeblikket i brug: IPv4 og IPv6. Enhver IP -adresse kan enten være privat (kan kun ses i et netværk) eller offentlig (kan ses fra enhver maskine på internettet). IPv4 er endnu det mest populære format, men i den nuværende æra kan det ikke tildele nok enheder med unikke IP -adresser. IPv6 løser dette ved at øge antallet af tilgængelige unikke IP -adresser.



Lad os hurtigt se, hvordan en IP -adresse ser ud. I tilfælde af IPv4 er det en 32-bit (4 bytes) adresse opdelt i fire 8-bit blokke adskilt af. symboler. Adressen er repræsenteret med decimalcifre.



$172.15.250.1

Det mulige interval for IPv4 er fra 0.0.0.0 til 255.255.255.255.





I tilfælde af IPv6 er det lidt kompliceret, men i princippet ens. En IPv6-adresse er en 128-bit (8 bytes) adresse opdelt i otte 16-bit blokke adskilt af: symboler. Adressen er repræsenteret med hexadecimale cifre.

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

På grund af dets rene længde kan det være problematisk at bruge i forskellige situationer. Som sådan er der regler for at forkorte adressen. Efter at have forkortet eksempeladressen vil den se sådan ud.



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

Hent den offentlige IP -adresse fra terminalen

Nu er vi klar til at få fat i den offentlige IP -adresse på vores enhed. Der er flere måder at gøre det på. For eksempel, hvis du har adgang til GUI, kan du bruge webbrowseren til at besøge websteder som f.eks WhatIsMyIPAddress , WhatIsMyIP , etc.

Som titlen på vejledningen antyder, vil vi undersøge måderne til kun at kontrollere IP -adressen via terminalen. Heldigvis er der flere værktøjer til rådighed til at kontrollere den offentlige IP -adresse.

Få offentlig IP -adresse ved hjælp af dig

Graven (domæneinformationsgrupper) er et enkelt værktøj til at undersøge DNS -navneservere. Ved at bruge graveværktøjet sammen med OpenDNS som en resolver kan vi få den offentlige IP -adresse.

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

Få offentlig IP -adresse ved hjælp af værten

Værtskommandoen er et andet simpelt værktøj til at udføre DNS -opslag. For at få din offentlige IP ved hjælp af vært skal du køre følgende kommando.

$vært myip.opendns.com resolver1.opendns.com

Outputtet er lidt større end det foregående eksempel. Vil du bare have IP -adressen som output? Send derefter output til greb og awk for at filtrere det ud. Lær mere om greb og awk .

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

Få offentlig IP -adresse ved hjælp af wget

Wget er en enkel og kraftfuld downloader til kommandolinjen. Hvordan bruger vi wget til at få den offentlige IP -adresse? Ved at downloade en bestemt fil fra en bestemt onlinetjeneste.

Sørg først for, at wget er installeret på dit system. Kør følgende kommando.

$sudopassende opdatering&& sudopassendeinstallere wget -og

Vi er klar til at kontrollere den offentlige IP -adresse. Den første er IP Echo Service . Kør følgende kommando.

$wget -qO-http://ipecho.net/almindeligt| xargs smed ud

Den næste er icanhazip.com . Dette websted returnerer den offentlige IP -adresse i et almindeligt tekstformat.

$wget -qO-icanhazip.com

En anden lignende service er ifconfig.co .

$wget -qO-ifconfig.co

Du kan også bruge ifconfig.me til at hente IP -adressen.

$wget -qO-ifconfig.me| xargs smed ud

Få offentlig IP -adresse ved hjælp af cURL

Krølleværktøjet er en anden populær kommandolinjedownloader/uploader, der kan fungere på alle de populære protokoller (HTTP, HTTPS, FTP, FTPS og andre).

Curl kommer ikke forudinstalleret på Ubuntu 20.04. Installer krølle.

$sudopassende opdatering&& sudopassendeinstallerekrølle-og

Metoden ligner wget.

$krølle ifconfig.co

$krølle ifconfig.me&& smed ud

$krølle icanhazip.com&& smed ud

Få offentlig IP -adresse ved hjælp af ip

Ip -kommandoen er ansvarlig for administration af netværksenheder, grænseflader og tunneler. Det kan også rapportere oplysninger om de tilsluttede netværk.

Kør følgende ip -kommando for at få vist netværksgrænsefladerne og IP -adressen.

$ip addrat vise

Følgende kommando er den tilsvarende. Det vil give det samme resultat.

$iptil

Endelige tanker

Som vi har demonstreret, er der masser af måder at kontrollere den offentlige IP -adresse på din enhed. Hvilken skal du bruge? Afhænger af dig. Prøv dem alle mindst én gang. Derefter kan du nemt beslutte, hvilken du skal mestre.

God computing!