GNU/Linux >> Znalost Linux >  >> Linux

Jak najít/získat svou IP adresu v Linuxu

Znát IP adresu vašeho zařízení je důležité při odstraňování problémů se sítí, nastavování nového připojení nebo konfiguraci brány firewall.

IP adresy lze rozdělit do dvou kategorií, veřejné a soukromé. Veřejná IP je IP adresa, která je jedinečná a je přístupná z internetu. Soukromé IP adresy jsou vyhrazeny pro interní použití v rámci vaší privátní sítě, aniž by byly přímo vystaveny internetu. Kromě toho existují dva typy IP adres, IP verze 4 (IPv4) a IP verze 6 (IPv6).

Tento článek vysvětluje několik různých metod určování veřejných a soukromých IP adres systému Linux.

Najděte svou soukromou IP adresu #

Soukromé adresy IP nelze směrovat přes internet a mají fungovat pouze v rámci místní sítě. Soukromá adresa IP je obvykle přidělena každému zařízení v místní síti vaším routerem. To poskytuje jedinečnou IP adresu pro všechna zařízení v místní síti, jako je váš telefon, notebook, chytrá televize, tiskárna, centrum médií atd.

Zařízení v místní síti se připojují k internetu pomocí NAT (překlad síťových adres).

Následující rozsahy adres IPv4 jsou vyhrazeny pro privátní sítě:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Soukromou IP adresu svého systému můžete zjistit dotazem na síťový zásobník pomocí příkazů jako ip , ifconfig nebo hostname .

V Linuxu je standardním nástrojem pro zobrazení a konfiguraci síťových rozhraní ip .

Chcete-li zobrazit seznam všech síťových rozhraní a související IP adresy, zadejte následující příkaz:

ip addr

Výstup bude vypadat podobně jako níže. Soukromá IP adresa je zvýrazněna.

K zobrazení soukromé IP adresy můžete také použít následující příkazy:

hostname -I
ifconfig

Najděte svou veřejnou IP adresu #

Veřejná IP adresa je globálně směrovatelná IP adresa, která je přiřazena síťovému zařízení a umožňuje mu přímý přístup k internetu. Jsou přiřazeny zařízení jeho ISP a každé zařízení má jedinečnou veřejnou IP adresu.

Veřejné IP adresy používají domácí směrovače, webové servery, poštovní servery a tak dále.

Určení veřejné IP adresy zahrnuje kontaktování vzdáleného serveru přes protokol HTTP/HTTPS nebo DNS a získání IP adresy z odpovědi vzdáleného serveru.

Na stolních počítačích je nejjednodušší způsob, jak zjistit svou veřejnou IP adresu, zadat do prohlížeče „what is my ip“:

Pokud jste na bezhlavém linuxovém serveru nebo chcete přiřadit IP adresu proměnné skriptu shellu, můžete použít nástroje příkazového řádku, jako je dig , curl a wget .

Většina poskytovatelů DNS, jako je OpenDNS a Google, vám umožňuje dotazovat se na jejich servery a získat vaši veřejnou IP adresu.

Pro získání IP adresy můžete použít kterýkoli z níže uvedených příkazů:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Existuje mnoho online služeb HTTP/HTTPS, které odpovídají vaší veřejnou IP adresou. Zde jsou některé z nich:

  • curl -s http://tnx.nl/ip
  • curl -s https://checkip.amazonaws.com
  • curl -s api.infoip.io/ip
  • curl -s ip.appspot.com
  • wget -O - -q https://icanhazip.com/

Pokud některý z výše uvedených příkazů nefunguje, může být problém s online službou.

Můžete si dokonce vytvořit aliasin vašeho ~/.bashrc nebo ~/.zshrc soubor, takže nemusíte psát a pamatovat si dlouhý příkaz. Můžete například přidat následující alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Nyní, kdykoli potřebujete najít svou veřejnou IP, stačí napsat pubip ve vašem terminálu.

Závěr č.

Ukázali jsme vám několik různých příkazů a online služeb, které můžete použít ke zjištění své soukromé a veřejné IP adresy.

Pokud máte nějaké dotazy nebo připomínky, zanechte prosím níže komentář.


Linux
  1. Jak zjistit svou IP adresu v Linuxu

  2. Jak získat MAC adresu vašeho stroje pomocí programu C?

  3. Jak zjistit IP adresu brány v Linuxu

  1. Jak najít soubory v Linuxu

  2. Jak najít nebo zkontrolovat svou IP adresu v Linuxu

  3. Jak najít svou IP adresu na Ubuntu 20.04 Focal Fossa Linux

  1. Jak najít svou IP adresu na Ubuntu 22.04 Jammy Jellyfish Linux

  2. Jak najít IP adresu v Kali Linuxu

  3. Jak zjistit verzi linuxového jádra běžícího na vašem PC