Skaffa allmän IP från Terminal på Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Om du använder internet har du hört talas om IP -adress, eller hur? I datanätverk är en IP -adress (Internet Protocol) en numerisk identifierare för att identifiera en viss enhet som använder Internetprotokollet för kommunikation. IP -adressen kan tilldelas enheten tillfälligt eller permanent.

När enheten ansluter till andra enheter via nätverket ser andra enheter den offentliga IP -adressen. I den här guiden, kolla in hur du får den offentliga IP -adressen till din enhet från terminalen på Ubuntu 20.04.







Grunderna för IP -adresser

Det finns två versioner av IP -adresser som används för närvarande: IPv4 och IPv6. Varje IP -adress kan vara antingen privat (kan endast ses i ett nätverk) eller offentlig (kan ses från vilken dator som helst på internet). IPv4 är ännu det mest populära formatet men i den nuvarande eran kan det inte tilldela tillräckligt många enheter med unika IP -adresser. IPv6 löser detta genom att öka antalet tillgängliga unika IP -adresser.



Låt oss snabbt titta på hur en IP -adress ser ut. När det gäller IPv4 är det en 32-bitars (4 byte) adress uppdelad i fyra 8-bitars block separerade med. symboler. Adressen representeras med decimaler.



$172.15.250.1

Det möjliga intervallet för IPv4 är från 0.0.0.0 till 255.255.255.255.





När det gäller IPv6 är det lite komplicerat men i princip liknande. En IPv6-adress är en 128-bitars (8 byte) adress uppdelad i åtta 16-bitars block åtskilda av: symboler. Adressen representeras med hexadecimala siffror.

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

På grund av dess stora längd kan det vara problematiskt att använda i olika situationer. Som sådan finns det regler för att förkorta adressen. Efter att ha kortat exempeladressen kommer det att se ut ungefär så här.



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

Hämta den offentliga IP -adressen från terminalen

Nu är vi redo att ta tag i den offentliga IP -adressen för vår enhet. Det finns flera sätt att göra det. Om du till exempel har tillgång till GUI kan du använda webbläsaren för att besöka webbplatser som WhatIsMyIPAddress , Vad är min IP , etc.

Som titeln på guiden antyder kommer vi att utforska sätten att kontrollera IP -adressen endast via terminalen. Tack och lov finns det flera verktyg tillgängliga för att kontrollera den offentliga IP -adressen.

Få offentlig IP -adress med dig

Grävningen (domäninformationsgrupp) är ett enkelt verktyg för att söka efter DNS -namnservrar. Med hjälp av grävverktyget tillsammans med OpenDNS som en resolver kan vi få den offentliga IP -adressen.

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

Skaffa en offentlig IP -adress med värden

Värdkommandot är ett annat enkelt verktyg för att utföra DNS -sökningar. För att få din offentliga IP med värd, kör följande kommando.

$värd myip.opendns.com resolver1.opendns.com

Utmatningen är något större än föregående exempel. Vill du bara ha IP -adressen som utdata? Skicka sedan utmatningen till grepp och ock för att filtrera bort det. Lära sig mer om grepp och ock .

$ värd myip.opendns.com resolver1.opendns.com|
grepp 'myip.opendns.com har' | ock '{print $ 4}'

Skaffa offentlig IP -adress med wget

Wget är en enkel och kraftfull kommandorads nedladdare. Hur använder vi wget för att få den offentliga IP -adressen? Genom att ladda ner en viss fil från en viss onlinetjänst.

Se först till att wget är installerat på ditt system. Kör följande kommando.

$sudolämplig uppdatering&& sudobenägenInstallera wget -och

Vi är redo att kontrollera den offentliga IP -adressen. Den första är IP Echo -tjänst . Kör följande kommando.

$wget -qO-http://ipecho.net/enkel| xargs kastade ut

Nästa är icanhazip.com . Denna webbplats returnerar den offentliga IP -adressen i ett vanligt textformat.

$wget -qO-icanhazip.com

En annan liknande tjänst är ifconfig.co .

$wget -qO-ifconfig.co

Du kan också använda ifconfig.me för att få IP -adressen.

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

Skaffa offentlig IP -adress med cURL

Curl-verktyget är en annan populär kommandorads nedladdare/uppladdare som kan fungera på något av de populära protokollen (HTTP, HTTPS, FTP, FTPS och andra).

Curl kommer inte förinstallerad på Ubuntu 20.04. Installera curl.

$sudolämplig uppdatering&& sudobenägenInstalleraringla-och

Metoden liknar wget.

$curl ifconfig.co

$curl ifconfig.me&& kastade ut

$curl icanhazip.com&& kastade ut

Skaffa offentlig IP -adress med ip

Kommandot ip är ansvarigt för att hantera nätverksenheter, gränssnitt och tunnlar. Det kan också rapportera information om de anslutna nätverken.

Kör följande ip -kommando för att lista nätverksgränssnitten och IP -adressen.

$ip addrshow

Följande kommando är motsvarande. Det ger samma resultat.

$iptill

Slutgiltiga tankar

Som vi har visat finns det massor av sätt att kontrollera den offentliga IP -adressen för din enhet. Vilken ska du använda? Beror på dig. Prova dem alla minst en gång. Sedan kan du enkelt bestämma vilken du ska behärska.

Lycka till med datorer!