Imprima o script do endereço IP

Imprima o script do endereço IP

Preciso criar um script que obtenha meu endereço IP público de um site e o imprima.

#!/bin/bash
wget http://www.ipchicken.com/

grep

Não sei para onde ir a partir daqui.

Por favor ajude

Responder1

Você poderia usar

wget -qO- https://api.ipify.org; echo

Veja o uso da API emipify.org.

Responder2

O que você está tentando fazer é frágil; depende do formato do documento HTML retornado pelo ipchicken e isso pode mudar sem aviso prévio. Atualmente, isso funciona para mim, sua milhagem pode variar:

$ wget http://www.ipchicken.com/ -qO - | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
108.27.105.76

Responder3

Você pode usar http://plain-text-ip.com/:

 wget -qO- http://plain-text-ip.com/; echo
 18?.1?.2?.5?

informação relacionada