Πώς εντοπίζετε την γεωγραφική θέση ενός υπολογιστή χρησιμοποιώντας τη γραμμή εντολών;
Υπάρχουν πολλοί τρόποι για να μάθετε την τοποθεσία ενός υπολογιστή από τη διεύθυνση IP του, αλλά πώς να το κάνετε αν αποφασίσετε να χρησιμοποιήσετε τη γραμμή εντολών για να βρείτε τις πληροφορίες; Η σημερινή δημοσίευση Q & A της SuperUser έχει μερικές χρήσιμες προτάσεις για να βοηθήσει έναν αναγνώστη να βρει τις πληροφορίες που θέλει.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Στιγμιότυπο οθόνης από τον Paul Fenwick (Flickr).
Το ερώτημα
Ο αναγνώστης SuperUser AlikElzin-kilaka θέλει να μάθει πώς να βρει τη θέση της διεύθυνσης IP ενός υπολογιστή χρησιμοποιώντας τη γραμμή εντολών:
Πώς μπορώ να βρω τη θέση του διαδικτύου (διεύθυνση IP) του υπολογιστή χρησιμοποιώντας τη γραμμή εντολών; Θα χρησιμοποιήσω, για παράδειγμα, μπούκλα ή wget?
Πώς εντοπίζετε τη θέση της διεύθυνσης IP ενός υπολογιστή χρησιμοποιώντας τη γραμμή εντολών?
Η απάντηση
Οι συνεργάτες του SuperUser AlikElzin-kilaka και Ben N έχουν την απάντηση για εμάς. Πρώτα, AlikElzin-kilaka:
Υπάρχει μια υπηρεσία (IPInfo) που μπορεί να προσφέρει τα αποτελέσματα. Μπορείτε να το χρησιμοποιήσετε χρησιμοποιώντας το μπούκλα, για παράδειγμα:
- curl ipinfo.io
Αποτέλεσμα:
Μπορούν επίσης να ζητηθούν πληροφορίες για συγκεκριμένες διευθύνσεις IP:
- curl ipinfo.io/216.58.194.46
Αποτέλεσμα:
Πηγή: Πώς να αναζητήσετε τη γεωγραφική θέση μιας διεύθυνσης IP από τη γραμμή εντολών
Ακολουθούμενη από την απάντηση του Ben N:
Δεδομένου ότι η ερώτηση δεν καθορίζει ένα λειτουργικό σύστημα, αυτός είναι ο τρόπος για να αποκτήσετε τις ίδιες πληροφορίες με την καμπύλη του PowerShell (στην πραγματικότητα ένα ψευδώνυμο Invoke-WebRequest):
- (curl ipinfo.io). Περιεχόμενο
Το οποίο παράγει μια συμβολοσειρά JSON. Για να αποκτήσετε το αντικείμενο που αντιπροσωπεύει το JSON, χρησιμοποιήστε το ConvertFrom-Json:
- curl ipinfo.io | ConvertFrom-Json
Δεδομένου ότι αυτό είναι ένα αντικείμενο PowerShell, μπορείτε εύκολα να πάρετε συγκεκριμένα πεδία από αυτό. Για παράδειγμα, αυτή η εντολή παίρνει μόνο την εξωτερική διεύθυνση IP ως συμβολοσειρά:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Σημειώστε ότι οι γεωγραφικές πληροφορίες από αυτήν την υπηρεσία δεν είναι υπερβολικά ακριβείς, αλλά με έκαναν εντοπισμό σε απόσταση περίπου 20 μιλίων της πραγματικής μου θέσης και οι πληροφορίες του ISP φαίνονται αξιόπιστες.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.