2 votes

Comment obtenir l'adresse IPv4 externe via le Terminal

J'essaie de comprendre comment obtenir mon IP externe (IPv4) par le biais du terminal. sans se connecter à un site web ou à un service distant.

Voici ce que j'ai trouvé jusqu'à présent - tous utilisent le contrôle à distance/externe :

  1. curl ifconfig.me
  2. curl icanhazip.com
  3. curl -s checkip.dyndns.org | grep -Eo '[0-9.]+'
  4. dig +short myip.opendns.com @resolver1.opendns.com

Est-ce même possible sans vérifier une source externe ?

0 votes

hostname -I fonctionne sur mes serveurs Linux.

6voto

Old Pro Points 5634

Ce n'est pas possible sans vérifier une source externe.

Dans un environnement réseau typique, rien sur votre ordinateur ne connaît l'adresse IP externe que l'ordinateur utilise pour communiquer avec l'internet public. Au lieu de cela, l'ordinateur possède une adresse IP privée et envoie tout le trafic à l'adresse IP privée d'un routeur qui transmet ensuite le trafic à l'internet public en utilisant une adresse IP publique.

Le seul moyen fiable de déterminer l'adresse IP publique associée au trafic de votre ordinateur est de contacter une source externe et de lui demander de vous indiquer l'adresse IP à partir de laquelle elle voit votre trafic.

2voto

Oskar Points 1242

L'adresse IP externe que vous recherchez est en réalité un routeur réseau arbitraire situé quelque part en amont de votre connexion. Les solutions que vous proposez sont donc toutes valables dans la mesure où elles nécessitent un dispositif externe pour confirmer l'adresse externe.

Si votre Mac possède un véritable adresse internet routable alors il est déjà "externe", que vos routeurs utilisent ou non la fonction de contrôle d'accès. NAT ou pas .

Pour connaître les détails du routage externe, vous devez avoir accès aux routeurs ou à un autre ordinateur qui lancera un traceroute ou enregistrera l'adresse IP source à laquelle il doit envoyer des réponses pour les paquets provenant de votre Mac.

0voto

Melise Points 1

Je ne pense pas que vous puissiez obtenir une IP externe sans vous connecter à une source externe car l'adresse IP que vous recherchez n'est pas connectée à votre ordinateur en interne. L'adresse IP externe vous est attribuée par votre fournisseur d'accès à Internet. C'est ainsi que l'Internet et tous les autres ordinateurs en dehors de votre réseau local vous voient. Vous pouvez obtenir cette adresse en vous connectant à une source externe. J'utilise IP-Details.com pour vérifier mon adresse IP externe principalement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X