Obtenha IP público do Terminal no Ubuntu Top 10.Top 10

Obtenha IP público do Terminal no Ubuntu Top 10.Top 10
Se você está usando a Internet, então já ouviu falar do endereço IP, certo? Na rede de computadores, um endereço IP (Internet Protocol) é um identificador numérico para identificar um determinado dispositivo que usa o protocolo da Internet para comunicação. O endereço IP pode ser atribuído temporariamente ou permanentemente ao dispositivo.

Quando o dispositivo se conecta a outros dispositivos através da rede, outros dispositivos veem o endereço IP público. Neste guia, confira como obter o endereço IP público do seu dispositivo do terminal no Ubuntu 20.04.

Endereço IP básico

Existem duas versões de endereços IP atualmente em uso: IPv4 e IPv6. Qualquer endereço IP pode ser privado (pode ser visto apenas dentro de uma rede) ou público (pode ser visto em qualquer máquina na Internet). IPv4 ainda é o formato mais popular, mas na era atual, ele não pode atribuir dispositivos suficientes com endereços IP exclusivos. O IPv6 resolve isso aumentando o número de endereços IP exclusivos disponíveis.

Vamos dar uma rápida olhada em como é um endereço IP. No caso do IPv4, é um endereço de 32 bits (4 bytes) dividido em quatro blocos de 8 bits separados por “.”Símbolos. O endereço é representado com dígitos decimais.

US $ 172.15.250.1

A faixa possível de IPv4 é de 0.0.0.0 a 255.255.255.255.

No caso do IPv6, é um pouco complicado, mas semelhante em princípio. Um endereço IPv6 é um endereço de 128 bits (8 bytes) dividido em oito blocos de 16 bits separados por “:” símbolos. O endereço é representado com dígitos hexadecimais.

$ 2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD

Devido ao seu comprimento, pode ser problemático usar em várias situações. Como tal, existem regras para reduzir o endereço. Depois de encurtar o endereço de exemplo, parecerá algo assim.

$ 2000: 0: 3339: CFF1: 69 :: FEFD

Obtenha o endereço IP público do terminal

Agora, estamos prontos para pegar o endereço IP público do nosso dispositivo. Existem várias maneiras de fazer isso. Por exemplo, se você tiver acesso à GUI, poderá usar o navegador da web para visitar sites como Whatismyipaddress, Whatismyip, etc.

Como o título do guia sugere, estaremos explorando as maneiras de verificar o endereço IP apenas através do terminal. Felizmente, existem várias ferramentas disponíveis à nossa disposição para verificar o endereço IP público.

Obtenha o endereço IP público usando o DIG

O DIG (Informações de Domínio Groper) é uma ferramenta de utilidade simples para investigar servidores de nome DNS. Usando a ferramenta DIG junto com o Opendns como resolvedor, podemos obter o endereço IP público.

$ dig +curto myip.opendns.com @resolver1.opendns.com

Obtenha endereço IP público usando o host

O comando host é outra ferramenta simples para executar pesquisas de DNS. Para obter seu IP público usando host, execute o seguinte comando.

$ host myip.opendns.com resolver1.opendns.com

A saída é um pouco maior que o exemplo anterior. Quer apenas o endereço IP como a saída? Em seguida, passe a saída para grep e Awk Para filtrar. Aprender mais sobre grep e Awk.

$ host myip.opendns.com resolver1.opendns.com |
grep "myip.opendns.com tem "| awk 'print $ 4'

Obtenha endereço IP público usando WGE

WGET é um download simples e poderoso da linha de comando. Como usamos o WGet para obter o endereço IP público? Baixando um determinado arquivo de um determinado serviço online.

Primeiro, verifique se o wget está instalado em seu sistema. Execute o seguinte comando.

$ sudo apt update && sudo apt install wget -y

Estamos prontos para verificar o endereço IP público. O primeiro é o serviço de eco IP. Execute o seguinte comando.

$ WGET -QO- http: // iPecho.net/liso | Xargs eco

O próximo é ICANHAZIP.com. Este site retorna o endereço IP público em um formato de texto simples.

$ wget -qo- ICANHAZIP.com

Outro serviço semelhante é ifconfig.co.

$ wget -qo- ifconfig.co

Você também pode usar o ifconfig.eu para obter o endereço IP.

$ wget -qo- ifconfig.eu | Xargs eco

Obtenha endereço IP público usando o CURL

A ferramenta CURL é outro download/uploader da linha de comando popular que pode operar em qualquer um dos protocolos populares (http, https, ftp, ftps e outros).

Curl não vem pré-instalado no Ubuntu 20.04. Instale o CURL.

$ sudo apt update && sudo apt install curl -y

O método é semelhante ao wget.

$ curl ifconfig.co
$ curl ifconfig.eu && eco
$ curl icanhazip.com && echo

Obtenha endereço IP público usando IP

O comando IP é responsável pelo gerenciamento de dispositivos de rede, interfaces e túneis. Também pode relatar informações sobre as redes conectadas.

Execute o seguinte comando IP para listar as interfaces de rede e o endereço IP.

$ ip addr show

O seguinte comando é o equivalente. Vai dar o mesmo resultado.

$ ip a

Pensamentos finais

Como demonstramos, existem várias maneiras de verificar o endereço IP público do seu dispositivo. Qual você deve usar? Depende de você. Experimente todos eles pelo menos uma vez. Então, você pode decidir facilmente qual dominar.

Computação feliz!