Obțineți IP public de la Terminal pe Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Dacă folosești internetul, ai auzit de adresa IP, nu? În rețeaua de calculatoare, o adresă IP (Internet Protocol) este un identificator numeric pentru a identifica un anumit dispozitiv care utilizează protocolul Internet pentru comunicare. Adresa IP poate fi atribuită temporar sau permanent dispozitivului.

Când dispozitivul se conectează la alte dispozitive prin rețea, alte dispozitive văd adresa IP publică. În acest ghid, verificați cum puteți obține adresa IP publică a dispozitivului dvs. de la terminalul de pe Ubuntu 20.04.







Elementele de bază ale adresei IP

Există două versiuni de adrese IP utilizate în prezent: IPv4 și IPv6. Orice adresă IP poate fi privată (poate fi văzută doar în cadrul unei rețele) sau publică (poate fi văzută de pe orice mașină de pe internet). IPv4 este încă cel mai popular format, dar în era actuală nu poate atribui suficiente dispozitive cu adrese IP unice. IPv6 rezolvă acest lucru prin creșterea numărului de adrese IP unice disponibile.



Să aruncăm o privire rapidă la cum arată o adresă IP. În cazul IPv4, este o adresă pe 32 de biți (4 octeți) împărțită în patru blocuri de 8 biți separate prin. simboluri. Adresa este reprezentată cu cifre zecimale.



$172.15.250.1

Intervalul posibil de IPv4 este de la 0.0.0.0 la 255.255.255.255.





În cazul IPv6, este puțin complicat, dar similar în principiu. O adresă IPv6 este o adresă pe 128 de biți (8 octeți) împărțită în opt blocuri de 16 biți separate prin: simboluri. Adresa este reprezentată cu cifre hexazecimale.

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

Datorită lungimii sale, poate fi dificil de utilizat în diverse situații. Ca atare, există reguli pentru scurtarea adresei. După scurtarea adresei de exemplu, va arăta cam așa.



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

Obțineți adresa IP publică de la terminal

Acum suntem gata să preluăm adresa IP publică a dispozitivului nostru. Există mai multe modalități de a face acest lucru. De exemplu, dacă aveți acces la GUI, puteți utiliza browserul web pentru a vizita site-uri precum WhatIsMyIPAddress , Care este IP-ul meu , etc.

După cum sugerează titlul ghidului, vom explora modalitățile de verificare a adresei IP numai prin terminal. Din fericire, există mai multe instrumente disponibile la dispoziția noastră pentru a verifica adresa IP publică.

Obțineți adresa IP publică folosind dig

Dig (groper de informații despre domeniu) este un instrument de utilitate simplu pentru sondarea serverelor de nume DNS. Folosind instrumentul de săpare împreună cu OpenDNS ca rezolvator, putem obține adresa IP publică.

$tu+ scurt myip.opendns.com@resolve1.opendns.com

Obțineți adresa IP publică utilizând gazda

Comanda gazdă este un alt instrument simplu pentru efectuarea căutărilor DNS. Pentru a obține IP-ul public folosind gazdă, rulați următoarea comandă.

$gazdă myip.opendns.com resolver1.opendns.com

Rezultatul este puțin mai mare decât exemplul anterior. Doriți doar adresa IP ca ieșire? Apoi treceți ieșirea la prindere și awk pentru a-l filtra. Află mai multe despre prindere și awk .

$ host myip.opendns.com resolver1.opendns.com|
prindere „myip.opendns.com are” | awk „{print $ 4}”

Obțineți adresa IP publică utilizând wget

Wget este un program de descărcare linie de comandă simplu și puternic. Cum folosim wget pentru a obține adresa IP publică? Prin descărcarea unui anumit fișier dintr-un anumit serviciu online.

Mai întâi, asigurați-vă că wget este instalat pe sistemul dvs. Rulați următoarea comandă.

$sudoactualizare aptă&& sudoaptinstalare wget -și

Suntem gata să verificăm adresa IP publică. Primul este Serviciu Echo IP . Rulați următoarea comandă.

$wget -qO-http://ipecho.net/simplu| xargs aruncat

Următorul este icanhazip.com . Acest site web returnează adresa IP publică într-un format text simplu.

$wget -qO-icanhazip.com

Un alt serviciu similar este ifconfig.co .

$wget -qO-ifconfig.co

De asemenea, puteți utiliza ifconfig.me pentru a obține adresa IP.

$wget -qO-ifconfig.me| xargs aruncat

Obțineți adresa IP publică folosind cURL

Instrumentul curl este un alt popular downloader / uploader din linia de comandă care poate funcționa pe oricare dintre protocoalele populare (HTTP, HTTPS, FTP, FTPS și altele).

Curl nu vine preinstalat pe Ubuntu 20.04. Instalați bucla.

$sudoactualizare aptă&& sudoaptinstalarerăsuci-și

Metoda este similară cu cea wget.

$curl ifconfig.co

$curl ifconfig.me&& aruncat

$curl icanhazip.com&& aruncat

Obțineți adresa IP publică utilizând ip

Comanda ip este responsabilă de gestionarea dispozitivelor de rețea, a interfețelor și a tunelurilor. De asemenea, poate raporta informații despre rețelele conectate.

Rulați următoarea comandă ip pentru a lista interfețele de rețea și adresa IP.

$ip addrspectacol

Următoarea comandă este cea echivalentă. Va da același rezultat.

$ipla

Gânduri finale

După cum am demonstrat, există o mulțime de moduri de a verifica adresa IP publică a dispozitivului dvs. Pe care ar trebui să îl folosești? Depinde de tine. Încercați-le pe toate cel puțin o dată. Apoi, puteți decide cu ușurință pe care să îl stăpâniți.

Calcul fericit!