Πώς να βρεί τη δημόσια διεύθυνση IP σας με τη γραμμή εντολής Linux

από Sukrit Dhandhania [[on]] 7 Απριλίου 2009

Linux

Μερικές φορές πρέπει να ανακαλύψω τι η δημόσια διεύθυνση IP μιας ιδιαίτερης μηχανής είναι. Εάν έχω πρόσβαση σε μια μηχανή αναζήτησης Ιστού σε εκείνη την μηχανή ελπίζω ακριβώς πέρα από σε μια υπηρεσία όπως http://www.whatismyip.com ή myip.dk για να βρούν αυτές τις πληροφορίες. Εντούτοις, σε έναν μακρινό κεντρικό υπολογιστή Linux δεν είναι πρακτικό να χρησιμοποιηθεί η μέθοδος μηχανής αναζήτησης Ιστού. Έτσι, αντ' αυτού, χρησιμοποιώ την ακόλουθη αμυχή.

Εισάγω την ακόλουθη γραμμή σε μια γραμμή εντολής Linux:

# μπούκλα - s myip.dk | grep ««κιβώτιο»» | egrep - ο «[0-9.]+»
122.172.9.222

Αρκετά χρήσιμη ουσία αυτό. Εάν πρέπει να χρησιμοποιήσετε αυτήν την εντολή συχνά αυτό δύναμη να είστε μια καλή ιδέα να δημιουργηθεί ένα χειρόγραφο με την εντολή έτσι ώστε δεν χρειάζεστε να πρέπει να το θυμηθείτε. Δημιουργήστε ένα νέο αρχείο χρησιμοποιώντας τον αγαπημένο συντάκτη κειμένων σας. Εισάγετε τις ακόλουθες γραμμές:

#! /bin/bash
μπούκλα - s myip.dk | grep ««κιβώτιο»» | egrep - ο «[0-9.]+»

Τώρα σώστε το αρχείο όπως κάτι σαν /usr/bin/myipaddress. Επιχορήγηση αυτό εκτελέσιμα προνόμια όπως αυτό:

# chmod +x /usr/bin/myipaddress

Τώρα έχετε ένα χειρόγραφο από το οποίο μπορείτε να έχετε πρόσβαση οπουδήποτε στον υπολογιστή σας με το τρέξιμο myipaddress στη γραμμή εντολής. Παραγωγή η τρέχουσα δημόσια διεύθυνση IP σας. Αυτό μπορεί να είναι αρκετά χρήσιμο εάν χρησιμοποιείτε τα πράγματα όπως την IP-βασισμένη επικύρωση, ή εάν χρησιμοποιείτε μια δυναμική DNS υπηρεσία.

Αν και το ανωτέρω παράδειγμα πρέπει να λειτουργήσει τις περισσότερες φορές, εκεί η δύναμη είναι χρόνοι όταν η υπηρεσία που σας δίνει τη δημόσια διεύθυνση IP σας είναι κάτω ή έχει αλλάξει το σχήμα με το οποίο επιδεικνύουν τα στοιχεία, σπάζοντας κατά συνέπεια το χειρόγραφο. Εδώ είναι μια εφεδρική μέθοδος σε περίπτωση που η εντολή που παρουσιάζεται νωρίτερα δεν λειτουργεί για σας. Χρησιμοποίησε την υπηρεσία http://www.formyip.com/.

# συνδέσεις - απόρριψη http://www.formyip.com/ | awk «/IP είναι {τυπωμένη ύλη $NF}»

Θα μπορούσατε επίσης να χρησιμοποιήσετε αυτό με λυγξ:

# λυγξ - απόρριψη http://www.formyip.com/ | awk «/IP είναι {τυπωμένη ύλη $NF}»

Πάλι, αισθανθείτε ελεύθερος να εισαγάγει αυτήν την εντολή σε ένα χειρόγραφο όπως εγώ σας παρουσίασε νωρίτερα. Θα κάνει τη χρησιμοποίηση της εντολής ένα αεράκι.

Σχετικές θέσεις:
  • Γραμμή εντολής Linux μαγική - βρείτε και αντικαταστήστε
  • Πώς να ταχυδρομήσει στο πειραχτήρι από τη γραμμή εντολής Linux
  • Πώς σε SSH στο μακρινό κεντρικό υπολογιστή σας χωρίς να πληκτρολογέσει έναν προσωπικό κωδικό κάθε φορά
  • 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>