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