GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit veřejnou IP adresu z příkazového řádku v systému Linux

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.


Linux
  1. 4 způsoby, jak najít veřejnou IP adresu serveru v terminálu Linux

  2. Jak zjistit, co dělá příkaz Linuxu

  3. Jak zjistit verzi Bluez z příkazového řádku?

  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Linux – Jak zjistit rodinu architektury Intel z příkazového řádku?

  3. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  1. Jak najít IP adresu v Kali Linuxu

  2. Jak získám svou IP adresu z příkazového řádku?

  3. jak vygenerovat náhodnou MAC adresu z příkazového řádku Linuxu