Comment obtenir l'adresse IP publique en Bash ?

Publié 8 septembre 2024

Problème : Obtenir l'adresse IP publique en Bash

Obtenir votre adresse IP publique est souvent nécessaire pour des tâches réseau et des configurations. Bien que vous puissiez trouver cette information sur des sites web, l'obtenir directement depuis une ligne de commande Bash peut être plus utile et plus facile à automatiser.

Guide étape par étape pour obtenir l'adresse IP publique

Utilisation de la commande curl

La commande curl est un outil pour transférer des données en utilisant divers protocoles. Pour obtenir votre adresse IP publique avec curl :

  1. Ouvrez votre terminal.
  2. Tapez cette commande :
curl ipinfo.io/ip
  1. Appuyez sur Entrée.

Cette commande envoie une requête à ipinfo.io et n'affiche que l'adresse IP dans la sortie. Le résultat sera votre adresse IP publique, par exemple :

203.0.113.42

Conseil: Personnalisez votre sortie curl

Vous pouvez obtenir plus d'informations sur votre adresse IP en modifiant la commande curl. Par exemple, utilisez curl ipinfo.io pour obtenir des détails comme la ville, la région, le pays et le fuseau horaire en plus de votre adresse IP.

Utilisation de la commande wget

wget est un outil en ligne de commande pour récupérer du contenu depuis des serveurs web. Pour obtenir votre adresse IP publique en utilisant wget :

  1. Ouvrez votre terminal.
  2. Entrez cette commande :
wget -qO- ipinfo.io/ip
  1. Appuyez sur Entrée.

Les options -qO- indiquent à wget de travailler silencieusement et de renvoyer le résultat sur la sortie standard. La commande affichera votre adresse IP publique, de manière similaire à la méthode curl.

Utilisation de la commande dig

dig (Domain Information Groper) est un outil en ligne de commande d'administration réseau pour interroger les serveurs de noms DNS. Pour utiliser dig afin de récupérer votre adresse IP publique :

  1. Ouvrez votre terminal.
  2. Tapez cette commande :
dig +short myip.opendns.com @resolver1.opendns.com
  1. Appuyez sur Entrée.

Cette commande interroge le serveur OpenDNS pour obtenir votre adresse IP publique. La sortie sera votre adresse IP, par exemple :

203.0.113.42

Exemple: Utilisation de dig avec différents serveurs DNS

Vous pouvez utiliser d'autres serveurs DNS pour obtenir votre IP publique. Par exemple :

dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

Cette commande utilise le serveur DNS de Google pour récupérer votre adresse IP publique.

Chacune de ces méthodes fournit un moyen d'obtenir votre adresse IP publique directement depuis la ligne de commande, ce qui la rend facile à utiliser dans des scripts ou pour des vérifications rapides.