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!

Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...