Λάβετε γρήγορα μια εξωτερική διεύθυνση IP από τη γραμμή εντολών

Anonim

Χρειάζεστε να λάβετε γρήγορα την εξωτερική σας διεύθυνση IP από τη γραμμή εντολών για SSH ή αλλιώς; Χωρίς ιδρώτα, μπορείτε να χρησιμοποιήσετε είτε την εντολή curl είτε το dig για να εξαγάγετε τις πληροφορίες γρήγορα από διάφορες πηγές. Θα εστιάσουμε σε δύο διαφορετικές επιλογές που έχουν αποδειχθεί αξιόπιστες με την πάροδο του χρόνου, η πρώτη είναι αρκετά σύντομη και εύκολη στην απομνημόνευση, αλλά η τελευταία μπορεί να θεωρηθεί η πιο αξιόπιστη.curl ifconfig.me

Ή χρησιμοποιήστε τα ακόλουθα:

σκάψιμο +σύντομη myip.opendns.com @resolver1.opendns.com

Η απόκριση με οποιαδήποτε συμβολοσειρά δεν θα είναι παρά η εξωτερική σας διεύθυνση IP, η οποία είναι αυτή που βλέπει ο έξω κόσμος, διαφορετική από την IP LAN.

Η συμβολοσειρά εντολών dig είναι προφανώς αρκετά μεγαλύτερη, αλλά το OpenDNS είναι μια πολύ αξιόπιστη υπηρεσία που κάνει πολλά περισσότερα από την απλή ανάκτηση πληροφοριών IP, επομένως μπορεί να θεωρηθεί μια πιο αξιόπιστη μακροπρόθεσμη λύση, και επομένως είναι πιθανώς σε ποιο είναι καλύτερο να βασίσετε τυχόν συντομεύσεις ή σενάρια.

Αν διαπιστώσετε ότι χρειάζεστε συχνά την εξωτερική σας διεύθυνση IP, δημιουργήστε ένα ψευδώνυμο bash από την προαναφερθείσα εντολή dig ή μπορείτε να μεταβείτε στη γραμμή μενού με τη βοήθεια μιας δωρεάν εφαρμογής τρίτων που δεν κάνει τίποτα άλλο από το να διατηρεί την εξωτερική σας διεύθυνση IP στη γραμμή μενού του OS X.

Για να δημιουργήσετε μια γρήγορη εντολή ανάκτησης IP χρησιμοποιώντας το bash aliasing, επικολλήστε την ακόλουθη γραμμή στο .bash_profile:

ψευδώνυμο getmyip='σκάψιμο +σύντομη myip.opendns.com @resolver1.opendns.com'

Αποθήκευση αλλαγών στο .bash_profile και τώρα θα χρειαστεί μόνο να πληκτρολογήσετε «getmyip» για να χρησιμοποιήσετε ολόκληρη τη μεγάλη συμβολοσειρά εντολών. Προχωρεί στο CommandLineFu για τη συμβολοσειρά dig.

Λάβετε υπόψη ότι μπορείτε επίσης να μεταβείτε σε διάφορους ιστότοπους όπως ifconfig.me και whatismyip.org μέσω οποιουδήποτε προγράμματος περιήγησης ιστού, είτε πρόκειται για lynx από το τερματικό είτε για Safari και Chrome στο GUI, για να λάβετε μια εξωτερική IP με αυτόν τον τρόπο επίσης. Αυτές οι εντολές θα λειτουργούν το ίδιο σε Mac OS X ή Linux, ενώ η προσέγγιση που βασίζεται σε πρόγραμμα περιήγησης θα λειτουργεί κυριολεκτικά σε οτιδήποτε μπορεί να τρέξει ένα πρόγραμμα περιήγησης ιστού.

Λάβετε γρήγορα μια εξωτερική διεύθυνση IP από τη γραμμή εντολών