Ubuntu

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

Získajte verejnú IP z terminálu na Ubuntu 20.04
Ak používate internet, určite ste počuli o adrese IP? V počítačových sieťach je adresa IP (internetový protokol) číselný identifikátor na identifikáciu určitého zariadenia, ktoré na komunikáciu používa internetový protokol. IP adresa môže byť zariadeniu pridelená dočasne alebo natrvalo.

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.1

Mož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: FEFD

Vzhľ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 :: 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ť. 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!

Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...