Primeiro, experimente ifconfig
. Se você estiver conectado diretamente à Internet ou não por trás de um roteador, ele mostrará seus IPs públicos e locais, ambos.
encontre as linhas inet addr:X.X.X.X
. Aqui X.X.X.X
será seu ip. (Pode ser ip local / privado como 127.0.0.1 ou 192.168.X.X ou ip público como 117.197.X.X)
Se você estiver atrás de um roteador, o computador não saberá sobre o endereço IP público, pois o roteador faz uma conversão de endereço de rede. Você pode solicitar este site usando wget
para saber o IP público, wget http://ipecho.net/plain -O - -q ; echo
OU Basta ir para www.google.com e pesquisar my ip
.