Como chegar IP Público do Terminal Linux?


Endereços públicos são atribuídos pelo InterNIC e consistem em IDs de rede baseada em classes ou blocos de endereços baseados em CIDR (chamados de blocos CIDR) que são garantidos para ser globalmente exclusivo para a Internet. Como chegar IP Público do Terminal Linux - Ops Blackmore Quando os endereços públicos são atribuídos, as rotas são programados para os roteadores da Internet para que o tráfego para os endereços públicos atribuídos podem chegar a seus locais. O tráfego para os endereços públicos de destino são acessíveis na Internet. Por exemplo, quando uma organização é atribuído um bloco CIDR sob a forma de uma máscara de sub-rede e ID da rede, que [ID de rede, máscara de sub-] dupla também existe como uma rota nos roteadores da Internet. Pacotes IP destinados a um endereço dentro do bloco CIDR são encaminhadas para o destino adequado. Neste post vou mostrar várias maneiras de encontrar o seu endereço IP público a partir do terminal do Linux. Este embora parece um desperdício para usuários normais, mas quando você está em um terminal de um servidor Linux sem cabeça (ou seja, sem GUI ou estiver conectado como um usuário com o mínimo de ferramentas). De qualquer forma, ser capaz de getHow para obter IP Público de IP público Terminal Linux a partir do terminal do Linux pode ser útil em muitos casos, ou poderia ser uma daquelas coisas que só poderia vir em um dia útil.

Há dois comandos principais que usamos, curl e wget. Você pode utilizá-los alternadamente.

Curl de saída em formato de texto simples:


curl icanhazip.com
curl ifconfig.me
curl curlmyip.com
curl ip.appspot.com
curl ipinfo.io/ip
curl ipecho.net/plain
curl www.trackip.net/i

saída de curl em formato JSON:


curl ipinfo.io/json
curl ifconfig.me/all.json
curl www.trackip.net/ip?json (bit ugly)

saída de curl em formato XML:


curl ifconfig.me/all.xml

curl todos os detalhes de IP - O motherload


curl ifconfig.me/all

Usando DYNDNS (útil quando você está usando o serviço DYNDNS)


curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g' 
curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+"

Usando o wget em vez de curl


wget http://ipecho.net/plain -O - -q ; echo
wget http://observebox.com/ip -O - -q ; echo

Usando anfitrião e comando dig (causa nós podemos)

Você também pode usar o comando host e cavar assumindo que eles estão disponíveis ou instalados


host -t a dartsclink.com | sed 's/.*has address //'
dig +short myip.opendns.com @resolver1.opendns.com

Amostra script bash:

#!/bin/bash
PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo`
echo $PUBLIC_IP

Muito poucos para escolher.
Postagem mais recente Postagem mais antiga Página inicial

Populares

Recente

Software Avançado De Investigação Forense Móvel

O MOBILedit Forensics é um software forense avançado para telefones, que  extrai  e  analisa profundamente o conteúdo do telefone,  incluind...