Obtenha o IP público do Terminal no Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Se você está usando a Internet, já ouviu falar em endereço IP, certo? Em redes de computadores, um endereço IP (Protocolo de Internet) é um identificador numérico para identificar um determinado dispositivo que usa o Protocolo de Internet para comunicação. O endereço IP pode ser atribuído temporária ou permanentemente ao dispositivo.

Quando o dispositivo se conecta a outros dispositivos pela rede, outros dispositivos veem o endereço IP público. Neste guia, verifique como obter o endereço IP público do seu dispositivo a partir do terminal no Ubuntu 20.04.







Noções básicas de endereço IP

Existem duas versões de endereços IP em uso: IPv4 e IPv6. Qualquer endereço IP pode ser privado (pode ser visto apenas em 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 olhada rápida na aparência de 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.



$172.15.250.1

O intervalo 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 por 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 encurtar o endereço. Depois de encurtar o endereço de exemplo, ele ficará mais ou menos assim.



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

Obtenha o endereço IP público do terminal

Agora, estamos prontos para obter 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 , Qual é o meu IP etc.

Como o título do guia sugere, exploraremos as maneiras de verificar o endereço IP apenas por meio 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 dig

O dig (groper de informações de domínio) é uma ferramenta de utilitário simples para sondar servidores de nomes DNS. Usando a ferramenta dig junto com OpenDNS como um resolvedor, podemos obter o endereço IP público.

$tu+ short myip.opendns.com@resolve1.opendns.com

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

O comando host é outra ferramenta simples para realizar 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 do que o exemplo anterior. Quer apenas o endereço IP como saída? Em seguida, passe a saída para pegada e awk para filtrar. Aprender mais sobre pegada e awk .

$ host myip.opendns.com resolver1.opendns.com|
pegada 'myip.opendns.com has' | awk '{imprimir $ 4}'

Obtenha um endereço IP público usando wget

Wget é um downloader de linha de comando simples e poderoso. Como usamos o wget para obter o endereço IP público? Baixando um determinado arquivo de um determinado serviço online.

Primeiro, certifique-se de que o wget está instalado em seu sistema. Execute o seguinte comando.

$sudoatualização apt&& sudoaptoinstalar wget -e

Estamos prontos para verificar o endereço IP público. O primeiro é Serviço IP Echo . Execute o seguinte comando.

$wget -qO-http://ipecho.net/plano| xargs jogou fora

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

$wget -qO-icanhazip.com

Outro serviço semelhante é ifconfig.co .

$wget -qO-ifconfig.co

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

$wget -qO-ifconfig.me| xargs jogou fora

Obtenha o endereço IP público usando cURL

A ferramenta curl é outro downloader / uploader de linha de comando popular que pode operar em qualquer um dos protocolos populares (HTTP, HTTPS, FTP, FTPS e outros).

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

$sudoatualização apt&& sudoaptoinstalarondulação-e

O método é semelhante ao wget.

$curl ifconfig.co

$curl ifconfig.me&& jogou fora

$curl icanhazip.com&& jogou fora

Obtenha o endereço IP público usando ip

O comando ip é responsável por gerenciar dispositivos de rede, interfaces e túneis. Ele 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.

$endereço de ipexposição

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

$ippara

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 facilmente decidir qual dominar.

Boa computação!