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.

























{ 0 comments… add one now }
Leave a Comment