Un petit mémo, qui peut être très pratique suivant les cas, sur comment connaître son adresse IP public en une ligne de commande dans un terminal.
Pour se faire, ouvrir un terminal et saisir:
curl ifconfig.me/ip
curl ifconfig.me
Pour éviter de répéter cette ligne de commande, il est possible de créer un alias:
nano ~/.bashrc
et ajouter:
alias monip='curl ifconfig.me'
Même pas besoin de /ip, juste curl ifconfig.me, il va reconnaitre le user-agent de curl, et afficher seulement l’ip :)
Même chose que Nyx-Network, mais en plus, le site (http://ipconfig.me) est plein de données intéressantes !
ok merci les gars, je rectifie :-)
Moins user friendly, mais je préfère « dig +short myip.opendns.com @resolver1.opendns.com »
ifconfig eth0 | grep ‘inet adr:’ | cut -d: -f2 | awk ‘{ print $1}
Pas besoin de curl au moins :p (Mais la commande de Yvan est très bien également
… moi aussi je participe :)
curl http://myip.dnsomatic.com -s | w3m -dump -T text/html
Hello,
Pour moi sans le /ip cela ne marche pas donc heureusement qu’il est toujours affiché (même barré) en haut de post :)
Merci
Pour récupérer les adresses IPv4 et IPv6 :
export PUBLIC_IP4=$(curl -4 icanhazip.com 2>/dev/null)
echo $PUBLIC_IP4
export PUBLIC_IP6=$(curl -6 icanhazip.com 2>/dev/null)
echo $PUBLIC_IP6