Ubuntu

Obtenir l'adresse IP publique du terminal sur Ubuntu 20.04

Obtenir l'adresse IP publique du terminal sur Ubuntu 20.04
Si vous utilisez Internet, vous avez entendu parler d'adresse IP, n'est-ce pas? Dans les réseaux informatiques, une adresse IP (Internet Protocol) est un identifiant numérique pour identifier un certain appareil qui utilise le protocole Internet pour la communication. L'adresse IP peut être attribuée temporairement ou définitivement à l'appareil.

Lorsque l'appareil se connecte à d'autres appareils via le réseau, les autres appareils voient l'adresse IP publique. Dans ce guide, découvrez comment obtenir l'adresse IP publique de votre appareil à partir du terminal sur Ubuntu 20.04.

Bases de l'adresse IP

Il existe actuellement deux versions d'adresses IP : IPv4 et IPv6. Toute adresse IP peut être soit privée (visible uniquement au sein d'un réseau) soit publique (visible depuis n'importe quelle machine sur Internet). IPv4 est encore le format le plus populaire mais à l'ère actuelle, il ne peut pas attribuer suffisamment d'appareils avec des adresses IP uniques. L'IPv6 résout ce problème en augmentant le nombre d'adresses IP uniques disponibles.

Regardons rapidement à quoi ressemble une adresse IP. Dans le cas d'IPv4, il s'agit d'une adresse de 32 bits (4 octets) divisée en quatre blocs de 8 bits séparés par "." symboles. L'adresse est représentée avec des chiffres décimaux.

172 $.15.250.1

La plage possible d'IPv4 est de 0.0.0.0 à 255.255.255.255.

Dans le cas d'IPv6, c'est un peu compliqué mais similaire dans le principe. Une adresse IPv6 est une adresse de 128 bits (8 octets) divisée en huit blocs de 16 bits séparés par des symboles « : ». L'adresse est représentée par des chiffres hexadécimaux.

$ 2000:0000:3339:CFF1:0069:0000:0000:FEFD

En raison de sa longueur, il peut être problématique à utiliser dans diverses situations. En tant que tel, il existe des règles pour raccourcir l'adresse. Après avoir raccourci l'exemple d'adresse, cela ressemblera à ceci.

$ 2000:0:3339:CFF1:69::FEFD

Obtenir l'adresse IP publique du terminal

Maintenant, nous sommes prêts à récupérer l'adresse IP publique de notre appareil. Il y a plusieurs façons de le faire. Par exemple, si vous avez accès à l'interface graphique, vous pouvez utiliser le navigateur Web pour visiter des sites tels que WhatIsMyIPAddress, WhatIsMyIP, etc.

Comme le suggère le titre du guide, nous explorerons les moyens de vérifier l'adresse IP via le terminal uniquement. Heureusement, plusieurs outils sont à notre disposition pour vérifier l'adresse IP publique.

Obtenir une adresse IP publique en utilisant dig

Le dig (domain information groper) est un outil utilitaire simple pour sonder les serveurs de noms DNS. En utilisant l'outil dig avec OpenDNS comme résolveur, nous pouvons obtenir l'adresse IP publique.

$ creuser + myip court.opendns.com @resolver1.opendns.com

Obtenir l'adresse IP publique en utilisant l'hôte

La commande host est un autre outil simple pour effectuer des recherches DNS. Pour obtenir votre IP publique à l'aide de l'hôte, exécutez la commande suivante.

$ hôte myip.opendns.résolveur de com1.opendns.com

La sortie est légèrement plus grande que l'exemple précédent. Vous voulez juste l'adresse IP comme sortie? Transmettez ensuite la sortie à grep et ok pour le filtrer. En savoir plus sur grep et ok.

$ hôte myip.opendns.résolveur de com1.opendns.com |
grep "myip.opendns.com a" | awk 'print $4'

Obtenir l'adresse IP publique en utilisant wget

Wget est un téléchargeur en ligne de commande simple et puissant. Comment utilisons-nous wget pour obtenir l'adresse IP publique? En téléchargeant un certain fichier à partir d'un certain service en ligne.

Tout d'abord, assurez-vous que le wget est installé sur votre système. Exécutez la commande suivante.

$ sudo apt update && sudo apt install wget -y

Nous sommes prêts à vérifier l'adresse IP publique. Le premier est IP Echo Service. Exécutez la commande suivante.

$ wget -qO- http://ipecho.filet/uni | écho xargs

Le suivant est icanhazip.com. Ce site Web renvoie l'adresse IP publique dans un format de texte brut.

$ wget -qO- icanhazip.com

Un autre service similaire est ifconfig.co.

$ wget -qO- ifconfig.co

Vous pouvez également utiliser ifconfig.moi pour obtenir l'adresse IP.

$ wget -qO- ifconfig.moi | écho xargs

Obtenir une adresse IP publique en utilisant cURL

L'outil curl est un autre téléchargeur/téléchargeur en ligne de commande populaire qui peut fonctionner sur n'importe lequel des protocoles courants (HTTP, HTTPS, FTP, FTPS et autres).

Curl n'est pas pré-installé sur Ubuntu 20.04. Installer curl.

$ sudo apt update && sudo apt install curl -y

La méthode est similaire à celle wget.

$ curl ifconfig.co

$ curl ifconfig.moi && écho

$ curl icanhazip.com && écho

Obtenir une adresse IP publique en utilisant ip

La commande ip est responsable de la gestion des périphériques réseau, des interfaces et des tunnels. Il peut également rapporter des informations sur les réseaux connectés.

Exécutez la commande ip suivante pour répertorier les interfaces réseau et l'adresse IP.

$ ip addr show

La commande suivante est l'équivalent. ça donnera le même résultat.

$ ip a

Dernières pensées

Comme nous l'avons démontré, il existe de nombreuses façons de vérifier l'adresse IP publique de votre appareil. Lequel utiliser? Dépend de toi. Essayez-les tous au moins une fois. Ensuite, vous pouvez facilement décider lequel maîtriser.

Bon calcul!

Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...