Comment trouver l’adresse IP publique sur un système Linux

Les adresses IP constituent l'épine dorsale du fonctionnement d'Internet. Il existe deux types d'adresses IP de base: publique et privée. Les adresses IP publiques sont utilisées pour se connecter à des réseaux externes, tandis que les adresses IP privées sont utilisées pour identifier les périphériques connectés à votre réseau local.

Vous pouvez obtenir votre adresse IP publique sous Linux en utilisant plusieurs méthodes. Dans cet article, nous expliquerons brièvement comment utiliser la commande host, la commande dig et certains services externes pour trouver l'adresse IP publique de votre système.

Obtenir une adresse IP publique à l'aide de la commande hôte

L'utilitaire hôte permet d'accéder aux informations relatives au DNS, y compris l'adresse IP publique de votre machine Linux. Lorsque vous exécutez cette commande sans aucune option, elle affichera le nom du serveur DNS, l'adresse et l'adresse IP publique de votre système.

 host myip.opendns.com resolver1.opendns.com

Vous pouvez grep pour la ligne de sortie qui contient l'adresse IP publique et l'afficher à l'aide de la commande awk .

 host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

Utilisation de la commande dig

L'utilitaire dig sous Linux est un autre outil utile pour récupérer les données DNS associées à votre ordinateur. Vous pouvez obtenir l'adresse IP publique sous Linux à l'aide de la commande dig suivante.

 dig +short myip.opendns.com @resolver1.opendns.com

Connexes: Qu'est-ce qu'une adresse IP statique? Voici pourquoi vous n'en avez pas besoin

Utilisation des services externes

De nombreux services tiers peuvent afficher votre adresse IP publique. Vous pouvez accéder à la plupart de ces services à l'aide de l'utilitaire curl ou wget . Les commandes ci-dessous exploitent certains de ces services.

 curl https://ipinfo.io/ip ; echo
wget -qO- https://ipecho.net/plain ; echo

Les commandes susmentionnées récupèrent l'adresse IP publique du site Web ipinfo.ip .

 curl https://ipecho.net/plain ; echo
wget -qO- https://ipecho.net/plain ; echo

Ces exemples récupèrent votre adresse IP publique à partir du service Web ipecho.net .

 curl https://ifconfig.me ; echo
wget -qO- https://ifconfig.me ; echo

Le site Web ifconfig.me fournit les informations IP pour les commandes ci-dessus. De nombreux autres sites Web sur Internet offrent des services similaires.

Recherche de votre adresse IP publique sous Linux

Vous pouvez facilement trouver votre adresse IP publique en utilisant l'une des méthodes ci-dessus. Le principal avantage de ces approches est qu'elles affichent la bonne adresse IP même si vous êtes derrière un routeur NAT. Ainsi, n'importe qui peut les utiliser pour déterminer son adresse Internet publique.

Les paquets réseau transférés via Internet suivent un modèle spécifique qui constitue la base de la communication numérique. Le modèle OSI est responsable du transfert de données et de la communication entre deux ou plusieurs périphériques connectés au même réseau ou à des réseaux différents.