Ποια είναι τα βήματα για την εύρεση της δημόσιας διεύθυνσης IP ενός υπολογιστή;
Η δυνατότητα πρόσβασης σε μια υπηρεσία για να μάθετε τη δημόσια διεύθυνση IP σας μπορεί να είναι πολύ χρήσιμη, αλλά πώς λειτουργεί η διαδικασία; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Στιγμιότυπο οθόνης από Douglas Porter (Flickr).
Το ερώτημα
Ο αναγνώστης του SuperUser Ο Χάρι θέλει να μάθει ποια είναι τα βήματα για την εύρεση της δημόσιας διεύθυνσης IP ενός υπολογιστή:
Είμαι ενήμερος για υπηρεσίες όπως το τι είναι η διεύθυνση IP που επιτρέπει σε έναν χρήστη να βρει τη δημόσια διεύθυνση IP, αλλά αυτό που θα ήθελα να μάθω είναι πώς γράφει μια τέτοια υπηρεσία από το μηδέν; Δεν χρειάζομαι τον ίδιο τον κώδικα, απλώς θέλω να μάθω τις έννοιες και τα βήματα που εμπλέκονται (ψευδοκώδικας αν θέλετε).
Αυτό ακριβώς γνωρίζω ήδη για τη δημιουργία μιας τέτοιας υπηρεσίας:
- Θα δημιουργούσα μια διαδικτυακή εφαρμογή στο Internet που ακούει / για το λιμάνι 80.
- Όταν έρχεται μια αίτηση, θα εξετάσω τη διεύθυνση IP της πηγής της και στη συνέχεια θα την συσκευάσω σε μια ωραία διαμορφωμένη απάντηση HTML για να βλέπει ο χρήστης.
Είναι αυτό, ή υπάρχει κάτι άλλο που εμπλέκονται εδώ επίσης?
Ποια είναι τα βήματα για την εύρεση της δημόσιας διεύθυνσης IP ενός υπολογιστή?
Η απάντηση
Ο συνεργάτης SuperUser Scott Chamberlain έχει την απάντηση για εμάς:
Ως επί το πλείστον, αυτό που αναφέρατε είναι το μόνο που χρειάζεται να κάνετε για βασική λειτουργικότητα.
Υπάρχει, ωστόσο, ένα ακόμα πράγμα που θα μπορούσατε να κάνετε. Θα μπορούσατε να ελέγξετε το X-Forwarded-Για η κεφαλίδα που προστέθηκε από μερικούς διακομιστές μεσολάβησης (το είδος που χρησιμοποιήθηκε για την προσωρινή αποθήκευση) και / ή τα balancing load και αναφέρει αυτή τη διεύθυνση, διότι η διεύθυνση που λαμβάνετε από τη διεύθυνση προέλευσης θα είναι η διεύθυνση του διακομιστή μεσολάβησης,.
Ωστόσο, αυτή η κεφαλίδα παρέχεται από τον χρήστη, οπότε δεν υπάρχει τρόπος να αποδειχθεί ότι η διεύθυνση που αναφέρεται στο X-Forwarded-Για είναι η πραγματική διεύθυνση πηγής του χρήστη.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.