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.1Mož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: FEFDVzhledem 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 :: FEFDZí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!