Find My endereço IP público da linha de comando Linux

A+ A-

Um endereço IP significa Internet Protocol Address. Dispositivos são atribuídos com especificado endereço IP para identificar o dispositivo que está conectado na internet. Os endereços IP públicos são roteáveis ​​na Internet e geralmente são fornecidos por um ISP (Internet Service Provider), que são acessíveis através da Internet.

Sabe como encontrar o endereço IP público a partir da linha de comando do Linux? Existem várias maneiras de encontrar e identificar o endereço IP público. Por exemplo, podemos usar sites de terceiros ou comandos "Shell". Este artigo fornece métodos simples para encontrar o endereço IP público a partir da linha de comando no Linux.

Quem usa endereços IP públicos?

Os endereços IP públicos são usados ​​para servidores de Internet da web, servidores DNS, roteadores de rede e eles estão diretamente ligados a computadores usando um endereço IP público. A IANA (Internet Assigned Numbers Authority) é responsável por atribuir endereços IP a um ISP (Protocolo de Internet) e esses provedores têm o direito de atribuir um endereço IP específico para cada dispositivo conectado.

Método 1: Usar "cavar" Command

É a maneira mais rápida para identificar um endereço IP público a partir de uma linha de comando Linux. Para identificar um endereço IP público, use o comando a seguir -

 $ Dig + short myip.opendns.com @ resolver1.opendns.com

A saída deve ser assim -

 $ Dig + short myip.opendns.com @ resolver1.opendns.com
183.82.108.59

Na saída acima 183.82.108.59 é o endereço IP do sistema.

Método 2: Comando "host"

A seguir é outro método alternativo para identificar um endereço IP público com o comando host.

Use o seguinte comando para identificar um endereço IP público.

 $ Host myip.opendns.com resolver1.opendns.com

A saída de amostra deve ser assim -

  
$ Host myip.opendns.com resolver1.opendns.com
Usando o servidor de domínio:
Nome: resolver1.opendns.com
Endereço: 208.67.222.222 # 53
Aliases: 

myip.opendns.com tem o endereço 183.82.108.59
Hospedar myip.opendns.com não encontrado: 3 (NXDOMAIN)
Hospedar myip.opendns.com não encontrado: 3 (NXDOMAIN)

Na saída acima 183.82.108.59 é o endereço IP do sistema.

Método 3: "cavar" Comando Usando o Google Servidor

Usando a "cavar" comando e servidor do Google, podemos encontrar um endereço IP.

Para encontrar o endereço IP, utilize o seguinte command-

 $ Escavação TXT + short oo.myaddr.l.google.com @ ns1.google.com | awk -F ' "' '{print $ 2}'

A saída deve ser assim -

 $ Escavação TXT + short oo.myaddr.l.google.com @ ns1.google.com | awk -F ' "' '{print $ 2}'
183.82.108.59

Na saída acima 183.82.108.59 é o endereço IP do sistema.

Método 4: Usando sites de terceiros

Podemos usar sites de terceiros para encontrar um endereço IP do Linux comando Linux.

Para encontrar o endereço IP, utilize qualquer um dos seguintes comandos -

 $ Ifconfig.me onda
$ Enrolar icanhazip.com
$ Enrolar ipecho.net/plain
$ Ifconfig.co onda

A saída de amostra deve ser assim -

 tp @ linux: ~ ifconfig.me onda $
183.82.108.59
tp @ linux: ~ $ onda icanhazip.com
183.82.108.59
tp @ linux: ~ $ onda ipecho.net/plain
183.82.108.59
tp @ linux: ~ ifconfig.co onda $
183.82.108.59 
 

Na saída acima 183.82.108.59 é o endereço IP do sistema.

Como se armazena o endereço IP a uma "variável Shell"?

Para armazenar o endereço IP em uma variável de shell, use o comando a seguir -

 $ myip = "$ (dig + short myip.opendns.com @ resolver1.opendns.com)"
$ Echo "Meu endereço / IP Público WAN: $ {myip}"

A saída de amostra deve ser assim -

 Meu WAN / Public endereço IP: 183.82.108.59 
 

Na saída acima 183.82.108.59 é o endereço IP do sistema.

Não é um fã do Command Line Interface?

Esta solução mais simples para localizar o endereço IP, clicando nos links abaixo -

 https://www.google.co.in/search?q=what+is+my+IP+address
https://duckduckgo.com/?q=ip
http://www.wolframalpha.com/input/?i=what+is+my+ip+address

Parabéns! Agora, você sabe "como encontrar o endereço IP público com interface de linha de comando e também sem interface de linha de comando". Vamos saber mais sobre esses tipos de comandos no nosso próximo post Linux. Continue lendo!