V grafickém uživatelském režimu je k dispozici řada metod/aplikací. Otevřete webový prohlížeč a přejděte na WhatIsMyIP.com webová stránka. Zde vidíte svou veřejnou IP. Je to jeden z nejpopulárnějších způsobů, jak zjistit vaši veřejnou IP adresu, bez ohledu na jakýkoli operační systém. Vše, co potřebujete, je připojení k internetu a webový prohlížeč. Ale jak zjistit veřejnou IP adresu z příkazového řádku? To je to, co uvidíme v této příručce.
Zjistěte veřejnou IP adresu z příkazového řádku v systému Linux
Existuje mnoho příkazů k nalezení veřejné IP adresy. Zde jsem uvedl některé z nich. Vyzkoušejte všechny způsoby a vyberte si ten, který vám vyhovuje. Hodně štěstí!
Veřejnou IP adresu můžeme najít pomocí příkazů 'dig' a 'host'. Pokud ve vašem systému nejsou dostupné příkazy dig a host, nainstalujte dnsutils balíček.
Na Arch Linuxu a jeho derivátech:
$ sudo pacman -S dnsutils
Na RHEL, CentOS, Fedora:
$ sudo yum install dnsutils
Nebo,
$ sudo dnf install dnsutils
Na Debianu, Ubuntu a jeho derivátech:
$ sudo apt-get install dnsutils
Nyní najdeme veřejnou IP.
Metoda 1:
Dovolte nám zjistit veřejnou IP pomocí překladačů Google pomocí dig příkaz:
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'
Případně použijte tento příkaz ke zjištění veřejné IP:
$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
Mohu získat stejné informace s opendns resolvery? Ano, můžete!
$ dig +short myip.opendns.com @resolver1.opendns.com
Metoda 2:
Stejné informace můžeme získat pomocí hostitele příkaz.
$ host myip.opendns.com resolver1.opendns.com
Ukázkový výstup:
Using domain server: Name: resolver1.opendns.com Address: 208.67.222.222#53 Aliases: myip.opendns.com has address 122.178.32.233 Host myip.opendns.com not found: 3(NXDOMAIN) Host myip.opendns.com not found: 3(NXDOMAIN)
Metoda 3:
Můžete použít curl příkaz k vyhledání veřejné IP vašeho systému z webových stránek třetích stran. Z bezpečnostních důvodů nedoporučuji zjišťovat IP adresu pomocí stránek třetích stran. Buďte opatrní!
Dovolte mi ukázat vám několik příkladů.
$ curl ipinfo.io
Ukázkový výstup:
{ "ip": "122.178.32.233", "hostname": "abts-tn-dynamic-233.32.178.122.airtelbroadband.in", "city": "Coimbatore", "region": "Tamil Nadu", "country": "IN", "loc": "10.9925,76.9614", "org": "AS24560 Bharti Airtel Ltd., Telemedia Services", "postal": "641001"
Zde je další:
$ curl ifconfig.me
Ještě jeden příkaz...
$ curl ip.sb
curl je ve výchozím nastavení nainstalováno. Pokud náhodou není nainstalován, spusťte jej pomocí následujícího příkazu.
Na Arch Linuxu a jeho derivátech:
$ sudo pacman -S curl
Na RHEL, CentOS, Fedora:
$ sudo yum install curl
Nebo,
$ sudo dnf install curl
Na Debianu, Ubuntu a jeho derivátech:
$ sudo apt-get install curl
Zde je další metoda, jak najít veřejnou IP.
$ curl https://wtfismyip.com/text
Ukázkový výstup:
122.178.32.233
Další užitečné způsoby, jak zjistit veřejnou IP adresu, jsou uvedeny níže.
$ curl api.ipify.org
$ curl https://ipinfo.io/ip
$ curl ipecho.net/plain
$ curl ifconfig.co
$ curl ident.me
$ curl icanhazip.com
$ curl ip.appspot.com
A to je zatím vše. Jakou metodu používáte k nalezení veřejné IP? Dejte mi vědět v sekci komentářů níže. Tuto příručku zkontroluji a aktualizuji.