Πώς μπορείτε να μάθετε τη διεύθυνση IP για έναν ιστότοπο;
Είτε είστε σε αυτό ακριβώς για ένα κομμάτι της geeky διασκέδαση, ή που θέλουν σοβαρά να γνωρίζουν την απάντηση, πώς μπορείτε να μάθετε τη διεύθυνση IP για μια ιστοσελίδα; Η σημερινή θέση Q & A της SuperUser εξετάζει την απάντηση και πώς να γνωρίζετε αν περισσότεροι από ένας ιστότοποι δεσμεύονται στην ίδια διεύθυνση IP.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser JqueryLearner θέλει να μάθει πώς να μάθετε ποια είναι η διεύθυνση IP μιας ιστοσελίδας:
Αν θέλω να μάθω τη διεύθυνση IP ενός ιστότοπου, τότε ένας τρόπος είναι να πατήσετε τον ιστότοπο. Για παράδειγμα, αν θέλω να μάθω τη διεύθυνση IP του google.com, τότε μπορώ να το ping μέσω της γραμμής εντολών.
Επομένως, η διεύθυνση 74.125.236.195 είναι η διεύθυνση IP της Google. Αλλά ας υποθέσουμε ότι θέλω να μάθω τη διεύθυνση IP του superuser.com, και αν χρησιμοποιήσω την ίδια μέθοδο, έχω 198.252.206.16 ως διεύθυνση IP. Εάν βάλω αυτή τη διεύθυνση IP στο πρόγραμμα περιήγησης ως διεύθυνση URL, τότε το πρόγραμμα περιήγησης δεν με μεταφέρει στο superuser.com.
Μπορεί κάποιος να μου πει πώς να πάρει τη σωστή διεύθυνση IP?
Τι πρέπει λοιπόν να κάνει η JqueryLearner για να βρει τις σωστές διευθύνσεις IP για ιστότοπους?
Η απάντηση
Οι συνεργάτες του SuperUser Paul και lesca έχουν την απάντηση για εμάς. Πρώτα, ο Παύλος:
Η βασική σας υπόθεση είναι ότι όλοι οι ιστότοποι μπορούν να έχουν πρόσβαση απευθείας μέσω της διεύθυνσης IP. Αυτή δεν είναι η περίπτωση.
Σε πολλές περιπτώσεις (θα έδινα τα περισσότερα περιστατικά), ο ιστότοπος που παρουσιάζεται σε μια διεύθυνση IP εξαρτάται από το όνομα του ιστότοπου που ζητάτε. Για παράδειγμα, αν ζητήσετε το superuser.com, θα το λύσετε πρώτα σε μια διεύθυνση IP και, στη συνέχεια, ζητήστε τη διεύθυνση IP για μια συγκεκριμένη ιστοσελίδα. Μοιάζει με αυτό:
Το πρώτο μέρος λέει "λάβετε την πρώτη σελίδα του ιστότοπου" και το δεύτερο λέει "για την ιστοσελίδα superuser.com".
Αυτός είναι ο λόγος για τον οποίο ένας μόνος εξυπηρετητής ιστού μπορεί να φιλοξενήσει πολλαπλούς ιστότοπους χρησιμοποιώντας μια ενιαία διεύθυνση IP Στην περίπτωση των τοποθεσιών του Stack Exchange, κάποιο ή όλα από αυτά μπορούν να βρίσκονται σε κάθε διακομιστή τους και θα πάρετε αυτό που ζητάτε. Αν βάζετε ακριβώς μια διεύθυνση IP, δεν θα πάρετε κανένα από αυτά, επειδή δεν λέτε στον web server ποια από τις πολλές ιστοσελίδες που ακολουθείτε. Σε αυτές τις περιπτώσεις, μπορεί να έχει οριστεί ένας ιστότοπος "προεπιλογή" ή απλώς να επιστρέψει ένα σφάλμα.
Εάν προσπαθείτε να επιλύσετε ένα πρόβλημα με τον παροχέα DNS σας, τότε μια από τις επιλογές σας είναι να τροποποιήσετε το αρχείο του κεντρικού υπολογιστή σας έτσι ώστε να επιλύετε τις διευθύνσεις σας, αντί να το κάνετε κάποιος εξωτερικός συνεργάτης.
Για παράδειγμα, εάν επεξεργαστείτε:
Μπορείτε να εισάγετε:
Με αυτόν τον τρόπο, εάν πληκτρολογήσετε το superuser.com στο πρόγραμμα περιήγησής σας, θα εξετάσει το αρχείο hosts και θα επιλύσει τη διεύθυνση IP, αλλά στη συνέχεια θα περάσει από το όνομα της ιστοσελίδας στο διακομιστή στον οποίο συνδέεται.
Ακολουθούμενη από την απάντηση της lesca:
Για να πάρετε τη διεύθυνση IP μιας ιστοσελίδας, ο καλύτερος τρόπος είναι να χρησιμοποιήσετε το nslookup εντολή. Για παράδειγμα:
Αν αναρωτιέστε γιατί δεν μπορείτε να επισκεφθείτε το SuperUser απευθείας χρησιμοποιώντας τη διεύθυνση IP (198.252.206.16), οφείλεται στις ρυθμίσεις του διακομιστή ιστού. Η τοποθεσία SuperUser δεν επιτρέπει επισκέψεις χρηστών μέσω διεύθυνσης IP. Πιθανώς οφείλεται στο γεγονός ότι η διεύθυνση IP είναι δεσμευτική σε άλλες ιστοσελίδες (π.χ. stackoverflow.com). Εάν χρησιμοποιείτε το εργαλείο "αντίστροφη αναζήτηση IP", μπορείτε να βρείτε τους δεσμευτικούς χώρους.
Μια άλλη αναζήτηση αποδεικνύει ότι έχω δίκιο:
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.