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: FEFDVzhľ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!