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 :
- Ouvrez votre terminal.
- Tapez cette commande :
curl ipinfo.io/ip
- 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 :
- Ouvrez votre terminal.
- Entrez cette commande :
wget -qO- ipinfo.io/ip
- 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 :
- Ouvrez votre terminal.
- Tapez cette commande :
dig +short myip.opendns.com @resolver1.opendns.com
- 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.