Ubuntu

Získejte veřejnou IP z terminálu na Ubuntu 20.04

Získejte veřejnou IP z terminálu na Ubuntu 20.04
Pokud používáte internet, slyšeli jste o IP adrese, správně? V počítačových sítích je adresa IP (internetový protokol) číselný identifikátor k identifikaci určitého zařízení, které pro komunikaci používá internetový protokol. IP adresa může být zařízení přiřazena dočasně nebo trvale.

Když se zařízení připojuje k jiným zařízením prostřednictvím sítě, ostatní zařízení vidí veřejnou IP adresu. V této příručce se podívejte, jak získat veřejnou IP adresu vašeho zařízení z terminálu na Ubuntu 20.04.

Základy IP adresy

V současné době se používají dvě verze adres IP: IPv4 a IPv6. Libovolná adresa IP může být buď soukromá (lze ji zobrazit pouze v síti), nebo veřejná (lze ji zobrazit z jakéhokoli zařízení na internetu). IPv4 je stále nejpopulárnějším formátem, ale v současné době nedokáže přiřadit dostatek zařízení s jedinečnými IP adresami. IPv6 to řeší zvýšením počtu dostupných jedinečných IP adres.

Pojďme se rychle podívat, jak vypadá IP adresa. V případě IPv4 je to 32bitová (4 bajty) adresa rozdělená do čtyř 8bitových bloků oddělených „.“Symboly. Adresa je reprezentována desetinnými číslicemi.

172 $.15.250.1

Možný rozsah IPv4 je od 0.0.0.0 až 255.255.255.255.

V případě IPv6 je to trochu komplikované, ale v zásadě podobné. Adresa IPv6 je 128bitová (8 bajtů) adresa rozdělená do osmi 16bitových bloků oddělených symboly „:“. Adresa je reprezentována šestnáctkovými číslicemi.

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

Vzhledem ke své naprosté délce může být jeho použití v různých situacích problematické. Proto existují pravidla pro zkrácení adresy. Po zkrácení vzorové adresy to bude vypadat asi takto.

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

Získejte veřejnou IP adresu z terminálu

Nyní jsme připraveni získat veřejnou IP adresu našeho zařízení. Existuje několik způsobů, jak toho dosáhnout. Například pokud máte přístup k grafickému uživatelskému rozhraní, můžete webový prohlížeč použít k návštěvě webů, jako je WhatIsMyIPAddress, WhatIsMyIP atd.

Jak naznačuje název průvodce, budeme zkoumat způsoby, jak kontrolovat IP adresu pouze přes terminál. Naštěstí máme k dispozici několik nástrojů ke kontrole veřejné IP adresy.

Získejte veřejnou IP adresu pomocí dig

Dig (informace o doméně) je jednoduchý nástroj pro zkoumání jmenných serverů DNS. Pomocí nástroje dig spolu s OpenDNS jako překladačem můžeme získat veřejnou IP adresu.

$ dig + krátký myip.opendns.com @ resolver1.opendns.com

Získejte veřejnou IP adresu pomocí hostitele

Příkaz hostitele je dalším jednoduchým nástrojem pro provádění vyhledávání DNS. Chcete-li získat veřejnou IP pomocí hostitele, spusťte následující příkaz.

$ host myip.opendns.com resolver1.opendns.com

Výstup je o něco větší než v předchozím příkladu. Chcete pouze IP adresu jako výstup? Poté předejte výstup grep a awk odfiltrovat. Dozvědět se víc o grep a awk.

$ host myip.opendns.com resolver1.opendns.com |
grep "myip.opendns.com has "| awk 'print $ 4'

Získejte veřejnou IP adresu pomocí wget

Wget je jednoduchý a výkonný stahovač příkazového řádku. Jak použijeme wget k získání veřejné IP adresy? Stažením určitého souboru z určité služby online.

Nejprve se ujistěte, že wget je nainstalován ve vašem systému. Spusťte následující příkaz.

$ sudo apt update && sudo apt install wget -y

Jsme připraveni zkontrolovat veřejnou IP adresu. První z nich je služba IP Echo. Spusťte následující příkaz.

$ wget -qO- http: // ipecho.síť / prostý | xargs echo

Další je icanhazip.com. Tato webová stránka vrací veřejnou IP adresu ve formátu prostého textu.

$ wget -qO- icanhazip.com

Další podobnou službou je ifconfig.co.

$ wget -qO- ifconfig.co

Můžete také použít ifconfig.já získat IP adresu.

$ wget -qO- ifconfig.já | xargs echo

Získejte veřejnou IP adresu pomocí cURL

Nástroj pro zvlnění je další populární nástroj pro stahování / nahrávání příkazového řádku, který může pracovat s jakýmkoli z populárních protokolů (HTTP, HTTPS, FTP, FTPS a další).

Curl není na Ubuntu 20 předinstalován.04. Nainstalujte zvlnění.

$ sudo apt update && sudo apt install curl -y

Metoda je podobná metodě wget.

$ curl ifconfig.co

$ curl ifconfig.já && echo

$ curl icanhazip.com && echo

Získejte veřejnou IP adresu pomocí ip

Příkaz ip je zodpovědný za správu síťových zařízení, rozhraní a tunelů. Může také hlásit informace o připojených sítích.

Spuštěním následujícího příkazu ip zobrazíte seznam síťových rozhraní a adresy IP.

$ ip addr show

Následující příkaz je ekvivalentní. Dá to stejný výsledek.

$ ip a

Závěrečné myšlenky

Jak jsme prokázali, existuje spousta způsobů, jak zkontrolovat veřejnou IP adresu vašeho zařízení. Který byste měli použít? Záleží na tobě. Vyzkoušejte je alespoň jednou. Poté se můžete snadno rozhodnout, který z nich zvládnete.

Šťastný výpočetní výkon!

Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...
Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...
Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...