Ubuntu

Obtenha IP público do Terminal no Ubuntu 20.04

Obtenha IP público do Terminal no Ubuntu 20.04
Se você está usando a internet, então 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 através da 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 atualmente 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 com dígitos hexadecimais.

$ 2.000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD

Por causa de 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 se parecerá com isto.

$ 2.000: 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, 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 o OpenDNS como um resolvedor, podemos obter o endereço IP público.

$ dig + short myip.abre.com @ resolver1.abre.com

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

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

$ host myip.abre.com resolver1.abre.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 grep e awk para filtrar. Aprender mais sobre grep e awk.

$ host myip.abre.com resolver1.abre.com |
grep "myip.abre.com tem "| awk 'print $ 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 certo arquivo de um determinado serviço online.

Primeiro, certifique-se de que o wget está instalado no 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 é IP Echo Service. Execute o seguinte comando.

$ wget -qO- http: // ipecho.net / plain | xargs echo

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.eu para obter o endereço IP.

$ wget -qO- ifconfig.eu | xargs echo

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).

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 && echo

$ curl icanhazip.com && echo

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.

$ 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!

O botão do meio do mouse não funciona no Windows 10
O botão do meio do mouse ajuda você a percorrer longas páginas da web e telas com muitos dados. Se isso parar, você vai acabar usando o teclado para r...
Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...
Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...