Získajte verejnú IP z terminálu na Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Ak používate internet, už ste počuli o IP adrese, nie? V počítačových sieťach je adresa IP (internetový protokol) číselným identifikátorom na identifikáciu určitého zariadenia, ktoré na komunikáciu používa internetový protokol. IP adresa môže byť zariadeniu priradená dočasne alebo natrvalo.

Keď sa zariadenie pripojí k iným zariadeniam prostredníctvom siete, ostatné zariadenia uvidia verejnú IP adresu. V tejto príručke sa pozrite na to, ako z terminálu v Ubuntu 20.04 získať verejnú IP adresu vášho zariadenia.







Základy IP adries

V súčasnosti sa používajú dve verzie adries IP: IPv4 a IPv6. Akákoľvek adresa IP môže byť súkromná (je k dispozícii iba v rámci siete) alebo verejná (je k dispozícii na akomkoľvek počítači na internete). IPv4 je stále najobľúbenejším formátom, ale v súčasnej dobe nemôže priradiť dostatok zariadení s jedinečnými adresami IP. IPv6 to rieši zvýšením počtu dostupných jedinečných IP adries.



Pozrime sa rýchlo na to, ako vyzerá adresa IP. V prípade IPv4 je to 32-bitová (4 bajtová) adresa rozdelená do štyroch 8-bitových blokov oddelených. symboly. Adresa je reprezentovaná desatinnými číslicami.



$172,15,250,1

Možný rozsah IPv4 je od 0,0.0.0 do 255.255.255.255.





V prípade IPv6 je to trochu komplikované, ale v zásade podobné. Adresa IPv6 je 128-bitová (8 bajtov) adresa rozdelená do ôsmich 16-bitových blokov oddelených: symbolmi. Adresa je reprezentovaná hexadecimálnymi číslicami.

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

Vzhľadom na jeho úplnú dĺžku môže byť problematické použitie v rôznych situáciách. Preto existujú pravidlá na skrátenie adresy. Po skrátení ukážkovej adresy to bude vyzerať asi takto.



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

Získajte verejnú IP adresu z terminálu

Teraz sme pripravení získať verejnú IP adresu nášho zariadenia. Existuje niekoľko spôsobov, ako to urobiť. Ak máte napríklad prístup k rozhraniu GUI, môžete pomocou webového prehliadača navštíviť stránky ako WhatIsMyIPAddress , WhatIsMyIP , atď.

Ako naznačuje názov sprievodcu, preskúmame spôsoby kontroly adresy IP iba ​​prostredníctvom terminálu. Našťastie je k dispozícii viacero nástrojov na kontrolu verejnej IP adresy.

Získajte verejnú IP adresu pomocou programu dig

Dig (groper informácií o doméne) je jednoduchý pomocný nástroj na zisťovanie názvových serverov DNS. Použitím nástroja dig spolu s OpenDNS ako rozkladačom môžeme získať verejnú IP adresu.

$ty+krátky myip.opendns.com@resolve1.opendns.com

Získajte verejnú IP adresu pomocou hostiteľa

Hostiteľský príkaz je ďalším jednoduchým nástrojom na vyhľadávanie DNS. Ak chcete získať svoju verejnú IP pomocou hostiteľa, spustite nasledujúci príkaz.

$hostiteľ myip.opendns.com resolver1.opendns.com

Výstup je o niečo väčší ako v predchádzajúcom prípade. Chcete ako výstup iba IP adresu? Potom odovzdajte výstup do uchopenie a awk aby ste to odfiltrovali. Naučiť sa viac o uchopenie a awk .

$ host myip.opendns.com resolver1.opendns.com|
uchopenie „myip.opendns.com má“ | awk '{print $ 4}'

Získajte verejnú IP adresu pomocou wget

Wget je jednoduchý a výkonný nástroj na sťahovanie príkazového riadka. Ako používame wget na získanie verejnej IP adresy? Stiahnutím určitého súboru z určitej online služby.

Najprv sa uistite, že wget je nainštalovaný vo vašom systéme. Spustite nasledujúci príkaz.

$sudovýstižná aktualizácia&& sudovýstižnýInštalácia wget -a

Sme pripravení skontrolovať verejnú IP adresu. Prvá je Služba IP Echo . Spustite nasledujúci príkaz.

$wget -qO-http://ipecho.net/prostý| xargs zahodil

Ďalší je icanhazip.com . Táto webová stránka vracia verejnú IP adresu vo formáte obyčajného textu.

$wget -qO-icanhazip.com

Ďalšou podobnou službou je ifconfig.co .

$wget -qO-ifconfig.co

Na získanie IP adresy môžete tiež použiť ifconfig.me.

$wget -qO-ifconfig.me| xargs zahodil

Získajte verejnú IP adresu pomocou cURL

Nástroj curl je ďalší populárny nástroj na sťahovanie/sťahovanie príkazového riadka, ktorý môže fungovať na ľubovoľnom z obľúbených protokolov (HTTP, HTTPS, FTP, FTPS a ďalšie).

Curl nie je predinštalovaný v Ubuntu 20.04. Nainštalujte zvlnenie.

$sudovýstižná aktualizácia&& sudovýstižnýInštaláciazvinúť-a

Metóda je podobná metóde wget.

$zvinúť ifconfig.co

$zvinúť ifconfig.me&& zahodil

$zvinúť icanhazip.com&& zahodil

Získajte verejnú IP adresu pomocou ip

Príkaz ip je zodpovedný za správu sieťových zariadení, rozhraní a tunelov. Môže tiež hlásiť informácie o pripojených sieťach.

Spustením nasledujúceho príkazu ip zobrazte zoznam sieťových rozhraní a IP adries.

$ip addršou

Nasledujúci príkaz je ekvivalentný. Poskytne to rovnaký výsledok.

$ipdo

Záverečné myšlienky

Ako sme ukázali, existuje veľa spôsobov, ako skontrolovať verejnú IP adresu vášho zariadenia. Ktorý by ste mali použiť? Záleží na tebe. Vyskúšajte všetky aspoň raz. Potom sa môžete ľahko rozhodnúť, ktorý z nich zvládnete.

Veľa šťastia pri práci s počítačom!