Keď sa zariadenie pripája k iným zariadeniam prostredníctvom siete, ostatné zariadenia vidia verejnú adresu IP. V tejto príručke sa dozviete, ako získať verejnú IP adresu vášho zariadenia z terminálu v systéme Ubuntu 20.04.
Základy adresy IP
V súčasnosti sa používajú dve verzie adries IP: IPv4 a IPv6. Akákoľvek adresa IP môže byť súkromná (viditeľná iba v sieti) alebo verejná (viditeľná z ľubovoľného zariadenia na internete). Protokol IPv4 je stále najpopulárnejším formátom, ale v súčasnej dobe nedokáž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.
Poďme sa rýchlo pozrieť na to, ako vyzerá adresa IP. V prípade IPv4 je to 32-bitová (4 bajty) adresa rozdelená do štyroch 8-bitových blokov oddelených „.”Symboly. Adresa je reprezentovaná desatinnými číslicami.
172 dolárov.15.250.1Možný rozsah protokolu IPv4 je od 0.0.0.0 až 255.255.255.255.
V prípade protokolu 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 vyjadrená šestnástkovými číslicami.
2 000 dolárov: 0000: 3339: CFF1: 0069: 0000: 0000: FEFDVzhľadom na svoju dĺžku môže byť jeho použitie v rôznych situáciách problematické. Preto existujú pravidlá na skrátenie adresy. Po skrátení ukážkovej adresy bude vyzerať asi takto.
2 000 dolárov: 0: 3339: CFF1: 69 :: FEFDZí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ť. Napríklad, ak máte prístup k grafickému používateľskému rozhraniu, môžete pomocou webového prehliadača navštíviť stránky ako WhatIsMyIPAddress, WhatIsMyIP atď.
Ako naznačuje názov sprievodcu, budeme skúmať spôsoby kontroly adresy IP iba cez terminál. Našťastie máme k dispozícii niekoľko nástrojov na kontrolu verejnej adresy IP.
Získajte verejnú IP adresu pomocou dig
Dig (doménový informačný groper) je jednoduchý nástroj na zisťovanie názvových serverov DNS. Pomocou nástroja dig spolu s OpenDNS ako rezolverom môžeme získať verejnú IP adresu.
$ dig + krátky myip.opendns.com @ resolver1.opendns.com
Získajte verejnú IP adresu pomocou hostiteľa
Príkaz hostiteľa je ďalším jednoduchým nástrojom na vykonávanie vyhľadávaní DNS. Ak chcete získať svoju verejnú IP pomocou hostiteľa, spustite nasledujúci príkaz.
$ host myip.opendns.com resolver1.opendns.com
Výstup je o niečo väčší ako v predchádzajúcom príklade. Chcete iba IP adresu ako výstup? Potom odovzdajte výstup grep a awk odfiltrovať to. Naučiť sa viac o grep a awk.
$ host myip.opendns.com resolver1.opendns.com |grep "myip.opendns.com has "| awk 'print $ 4'
Získajte verejnú IP adresu pomocou wget
Wget je jednoduchý a výkonný sťahovač príkazového riadku. Ako použijeme wget na získanie verejnej adresy IP? Stiahnutím určitého súboru z určitej služby online.
Najskôr sa uistite, že wget je nainštalovaný vo vašom systéme. Spustite nasledujúci príkaz.
$ sudo apt aktualizácia && sudo apt nainštalovať wget -y
Sme pripravení skontrolovať verejnú IP adresu. Prvou z nich je služba IP Echo. Spustite nasledujúci príkaz.
$ wget -qO- http: // ipecho.čistá / obyčajná | xargs echo
Ďalším je icanhazip.com. Táto webová stránka vracia verejnú adresu IP vo formáte obyčajného textu.
$ wget -qO- icanhazip.com
Ďalšou podobnou službou je ifconfig.spol.
$ wget -qO- ifconfig.spol
Môžete tiež použiť ifconfig.ja aby som dostal IP adresu.
$ wget -qO- ifconfig.ja | xargs echo
Získajte verejnú IP adresu pomocou adresy CURL
Nástroj na zvlnenie je ďalší populárny sťahovač / ukladač príkazového riadku, ktorý dokáže pracovať s ktorýmkoľvek z populárnych protokolov (HTTP, HTTPS, FTP, FTPS a ďalšie).
Curl nie je predinštalovaný na Ubuntu 20.04. Nainštalujte zvlnenie.
$ sudo apt aktualizácia && sudo apt nainštalovať curl -y
Metóda je podobná tej wget.
$ curl ifconfig.spol$ curl ifconfig.ja && echo
$ zvlnenie icanhazip.com && echo
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 zobrazíte zoznam sieťových rozhraní a adresy IP.
$ ip addr show
Nasledujúci príkaz je ekvivalentný. Bude to mať rovnaký výsledok.
$ ip a
Záverečné myšlienky
Ako sme preukázali, existuje veľa spôsobov, ako skontrolovať verejnú adresu IP vášho zariadenia. Ktorý z nich by ste mali použiť? Záleží na tebe. Vyskúšajte ich všetky aspoň raz. Potom sa môžete ľahko rozhodnúť, ktorý z nich zvládnete.
Šťastné výpočty!