Μερικές φορές πρέπει να ανακαλύψω τι η δημόσια διεύθυνση 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}»
Πάλι, αισθανθείτε ελεύθερος να εισαγάγει αυτήν την εντολή σε ένα χειρόγραφο όπως εγώ σας παρουσίασε νωρίτερα. Θα κάνει τη χρησιμοποίηση της εντολής ένα αεράκι.

























{ 0 comments… add one now }
Leave a Comment