GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je obtenir mon adresse IP à partir de la ligne de commande ?

Cela vous renverrait votre adresse IP publique

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

Vous voulez dire quelle que soit l'adresse IP routable de votre modem DSL/câble/etc. routeur a ?

Vous devez soit interroger cet appareil OU demander à un serveur extérieur quelle adresse IP il voit lorsque vous vous y connectez. La façon la plus simple de le faire est de rechercher sur Google "quelle est mon adresse IP" et comme les recherches de calcul, il vous le dira dans le premier résultat de recherche. Si vous voulez le faire à partir de la ligne de commande, vous devrez vérifier la sortie d'un script qui fera écho aux informations. Le service DNS dynamique dyndns.org en a un que vous pouvez utiliser - essayez cette commande

wget http://checkip.dyndns.org -O -

Vous devriez obtenir quelque chose comme

HTTP request sent, awaiting response... 200 OK
Length: 105 [text/html]
Saving to: ‘STDOUT’

-                     0%[                    ]       0  --.-KB/s               <html><head><title>Current IP Check</title></head><body>Current IP Address: 192.168.1.199</body></html>
-                   100%[===================>]     105  --.-KB/s    in 0s      

2017-09-20 14:16:00 (15.4 MB/s) - written to stdout [105/105]

J'ai changé l'adresse IP de la mienne en une adresse générique non routable et je l'ai mise en gras pour vous.

Si vous voulez juste l'adresse IP, vous devrez l'analyser - rapide et sale, mais cela fonctionne pour moi. Et je suis sûr à 100 % qu'il existe une meilleure façon plus sûre de le faire...

wget http://checkip.dyndns.org -O - | grep IP | cut -f 2- -d : | cut -f 1 -d \<

Ce qui vous donnera juste

192.168.1.199


Alternatives (éviter l'analyse) :

Pour obtenir l'IPv4

curl -4 icanhazip.com

Pour obtenir l'IPv6

curl -6 icanhazip.com

Linux
  1. Comment vérifier la version d'Ubuntu à partir de la ligne de commande

  2. Comment envoyer un e-mail à partir de la ligne de commande ?

  3. Comment puis-je exécuter du code PHP à partir de la ligne de commande ?

  4. Comment obtenir la version du pilote nvidia depuis la ligne de commande ?

  5. Comment effacer le contenu d'un fichier depuis la ligne de commande ?

Comment rechercher Google à partir de la ligne de commande

Comment trouver une adresse IP publique à partir de la ligne de commande sous Linux

Comment redémarrer Icewm depuis la ligne de commande ?

Comment couper le son depuis la ligne de commande ?

Comment définir le navigateur par défaut à partir de la ligne de commande ?

Comment trouver une adresse IP dans la ligne de commande Linux