Comment trouver votre IP address public avec la ligne de commande de Linux

par Sukrit Dhandhania sur 7 avril 2009

Linux

Parfois je dois découvrir ce qu'est l'IP address public d'une machine particulière. Si j'ai accès à un web browser sur cette machine I juste espérer plus d'à un service comme http://www.whatismyip.com ou myip.dk pour trouver cette information. Cependant, sur un serveur à distance de Linux il n'est pas pratique pour employer la méthode de web browser. Ainsi, au lieu de cela, j'emploie l'entaille suivante.

J'écris la ligne suivante dans une ligne de commande de Linux :

courbure de # - s myip.dk | grep « « boîte » » | egrep - o « [0-9.]+ »
122.172.9.222

Jolie substance utile ceci. Si vous devez employer cette commande souvent ce pourrait être une bonne idée de créer un manuscrit avec la commande de sorte que vous n'ayez pas besoin ayez dû se rappeler la. Créez un nouveau dossier en utilisant votre éditeur de texte préféré. Écrivez les lignes suivantes :

# ! /bin/bash
courbure - s myip.dk | grep « « boîte » » | egrep - o « [0-9.]+ »

Maintenant économiser le dossier en tant que quelque chose aimez /usr/bin/myipaddress. Grant il des privilèges exécutables aiment ceci :

chmod +x /usr/bin/myipaddress de #

Maintenant vous avez un manuscrit au lequel vous pouvez accéder à partir n'importe où dessus de votre ordinateur en courant myipaddress dans la ligne de commande. Il produira votre IP address public courant. Ceci peut être tout à fait utile si vous employez des choses comme l'authentification IP-basée, ou si vous employez un service dynamique de DNS.

Bien que l'exemple ci-dessus devrait fonctionner la majeure partie du temps, il pourrait y avoir des périodes où le service qui te donne votre IP address public est en baisse ou a changé le format avec lequel elles montrent les données, de ce fait cassant le manuscrit. Voici une méthode de secours au cas où la commande montrée plus tôt ne fonctionnerait pas pour toi. Il a employé le service http://www.formyip.com/.

liens de # - décharge http://www.formyip.com/ | l'awk « /IP est {copie $NF} »

Vous pourriez également employer ceci avec lynx:

lynx de # - décharge http://www.formyip.com/ | l'awk « /IP est {copie $NF} »

Encore, sentez-vous libre pour écrire cette commande dans un manuscrit comme je vous montrais plus tôt. Il fera en utilisant la commande une brise.

Poteaux relatifs :
  • Ligne de commande de Linux magie - trouvez et remplacez
  • Comment signaler à Twitter de la ligne de commande de Linux
  • Comment à SSH à votre serveur à distance sans entrer un mot de passe chaque fois
  • How to send email from the Linux command line
  • Some useful Linux bash tricks
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>