Obtenha IPs de suas interfaces de rede mais seu endereço externo

Isso vai para a configuração do bash:

ip() {
INTERFACE
=`ifconfig -l`
for IT in $INTERFACE
do
IP
=`ifconfig "$IT" | grep 'inet ' | awk '{print $2}'`
if [[ $IP ]]; then
echo $IT $IP

fi
done
echo
"ext" `dig +short myip.opendns.com @resolver1.opendns.com`
}

Agora, basta digitar ipe obter uma lista como esta:

lo0 127.0.0.1
en0
192.168.0.31
en1
192.168.0.32
ext
17.35.192.29