15Jul
Είτε βρίσκεστε σε αυτό μόνο για λίγο διασκέδαση ή θέλετε να μάθετε σοβαρά την απάντηση, πώς μπορείτε να μάθετε τη διεύθυνση IP για έναν ιστότοπο;Η σημερινή θέση SuperUser Q & A εξετάζει την απάντηση και πώς να γνωρίζετε αν περισσότεροι από ένας ιστότοποι δεσμεύονται στην ίδια διεύθυνση IP.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Reader SuperUser JqueryLearner θέλει να μάθει πώς να μάθετε ποια είναι η διεύθυνση IP μιας ιστοσελίδας:
Εάν θέλω να μάθω τη διεύθυνση IP μιας ιστοσελίδας, τότε ένας τρόπος είναι να κάνετε ping στον ιστότοπο.Για παράδειγμα, εάν θέλω να μάθω τη διεύθυνση 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 έχουν την απάντηση για εμάς.Πρώτα επάνω, ο Paul:
Η βασική σας υπόθεση είναι ότι όλοι οι ιστότοποι μπορούν να έχουν πρόσβαση απευθείας μέσω της διεύθυνσης IP.Αυτή δεν είναι η περίπτωση.
Σε πολλές περιπτώσεις( θα ήθελα να εκμεταλλευτώ τις περισσότερες περιπτώσεις), ο ιστότοπος που παρουσιάζεται σε μια διεύθυνση IP εξαρτάται από το όνομα του ιστότοπου που ζητάτε.Για παράδειγμα, εάν ζητήσετε το superuser.com, θα το λύσετε πρώτα σε μια διεύθυνση IP και, στη συνέχεια, ζητήστε τη διεύθυνση IP για μια συγκεκριμένη ιστοσελίδα.Μοιάζει με αυτό:
Το πρώτο μέρος λέει "πάρει την πρώτη σελίδα του site", και το δεύτερο λέει "για την ιστοσελίδα 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;Δείτε το πλήρες νήμα συζήτησης εδώ.