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 fie privată (poate fi văzută numai în cadrul unei rețele), fie 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 dolari.15.250.1Intervalul 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: FEFDDatorită 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 :: FEFDObț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, WhatIsMyIP 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ă.
$ dig + myip scurt.opendns.com @ resolver1.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ă.
$ host 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 grep și awk pentru a-l filtra. Află mai multe despre grep și awk.
$ host myip.opendns.com resolver1.opendns.com |grep "myip.opendns.com are "| awk 'print $ 4'
Obțineți adresa IP publică utilizând wget
Wget este un simplu și puternic program de descărcare pe linie de comandă. 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ă.
$ sudo apt update && sudo apt instalează wget -y
Suntem gata să verificăm adresa IP publică. Primul este IP Echo Service. Rulați următoarea comandă.
$ wget -qO- http: // ipecho.net / simplu | ecoul xargs
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.să obțin adresa IP.
$ wget -qO- ifconfig.eu | ecoul xargs
Obțineți adresa IP publică folosind cURL
Instrumentul de curlare este un alt popular descărcător / încărcător de linie 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.
$ sudo apt update && sudo apt install curl -y
Metoda este similară cu cea wget.
$ curl ifconfig.co$ curl ifconfig.eu && ecou
$ curl icanhazip.com && ecou
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 addr show
Următoarea comandă este cea echivalentă. Va da același rezultat.
$ ip a
Gânduri finale
După cum am demonstrat, există o mulțime de modalități 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!