Trang chủ » làm thế nào để » Làm thế nào để bạn tìm ra địa chỉ IP cho một trang web?

    Làm thế nào để bạn tìm ra địa chỉ IP cho một trang web?

    Cho dù bạn đang ở trong đó chỉ vì một chút vui vẻ, hoặc thực sự muốn biết câu trả lời, làm thế nào để bạn tìm ra địa chỉ IP cho một trang web? Bài đăng Hỏi & Đáp của SuperUser hôm nay xem câu trả lời và làm thế nào để biết nếu có nhiều hơn một trang web được liên kết với cùng một địa chỉ IP.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Trình đọc SuperUser JqueryLearner muốn biết cách tìm ra địa chỉ IP của trang web là gì:

    Nếu tôi muốn biết địa chỉ IP của một trang web, thì một cách là ping trang web. Ví dụ: nếu tôi muốn biết địa chỉ IP của google.com, thì tôi có thể ping nó thông qua dấu nhắc lệnh.

    Vì vậy, 74.125.236.195 là địa chỉ IP cho Google. Nhưng giả sử tôi muốn biết địa chỉ IP của superuser.com và nếu tôi sử dụng cùng một phương thức, thì tôi nhận được 198.252.206.16 làm địa chỉ IP. Nếu tôi đặt địa chỉ IP này trong trình duyệt dưới dạng URL, thì trình duyệt của tôi sẽ không đưa tôi đến superuser.com.

    Ai đó có thể cho tôi biết làm thế nào để có được địa chỉ IP chính xác?

    Vậy JqueryLearner cần làm gì để tìm ra địa chỉ IP chính xác cho các trang web?

    Câu trả lời

    Những người đóng góp cho SuperUser Paul và lesca có câu trả lời cho chúng tôi. Đầu tiên, Paul:

    Giả định bắt đầu của bạn là tất cả các trang web có thể được truy cập thông qua địa chỉ IP của họ trực tiếp. Đây không phải là trường hợp.

    Trong nhiều trường hợp (tôi muốn mạo hiểm hầu hết các trường hợp), trang web được trình bày tại địa chỉ IP phụ thuộc vào tên trang web bạn đang yêu cầu. Ví dụ: nếu bạn yêu cầu superuser.com, trước tiên bạn sẽ giải quyết vấn đề này thành địa chỉ IP, sau đó gửi yêu cầu đến địa chỉ IP cho một trang web cụ thể. Nó trông như thế này:

    Phần đầu tiên nói rằng, hãy lấy trang đầu tiên của trang web, và phần thứ hai nói về trang web dành cho trang web superuser.com..

    Đây là lý do tại sao một máy chủ web có thể lưu trữ nhiều trang web bằng một địa chỉ IP duy nhất. Trong trường hợp các trang web Stack Exchange, bất kỳ hoặc tất cả chúng đều có thể ở trên mỗi máy chủ của họ và bạn sẽ nhận được trang bạn yêu cầu. Nếu bạn chỉ đặt một địa chỉ IP, bạn sẽ không nhận được bất kỳ địa chỉ nào trong số đó, vì bạn không nói cho máy chủ web biết bạn đang theo dõi trang web nào trong số nhiều trang web. Trong những trường hợp này, nó có thể có một trang web mặc định của Viking được xác định hoặc chỉ trả về một lỗi.

    Nếu bạn đang cố gắng khắc phục sự cố với nhà cung cấp DNS của mình, thì một tùy chọn bạn có là sửa đổi tệp máy chủ để bạn tự giải quyết địa chỉ, thay vì yêu cầu bên ngoài thực hiện việc đó cho bạn.

    Vì vậy, ví dụ, nếu bạn chỉnh sửa:

    Bạn có thể nhập:

    Bằng cách này, nếu bạn nhập superuser.com vào trình duyệt của mình, nó sẽ tìm trong tệp máy chủ và giải quyết địa chỉ IP, nhưng sau đó vẫn chuyển qua tên của trang web đến máy chủ mà nó kết nối tới.

    Tiếp theo là câu trả lời từ lesca:

    Để có được địa chỉ IP của một trang web, cách tốt nhất là sử dụng nslookup chỉ huy. Ví dụ:

    Nếu bạn thắc mắc tại sao bạn không thể truy cập SuperUser trực tiếp bằng địa chỉ IP (198.252.206.16), thì đó là do cài đặt cho máy chủ web. Trang web SuperUser không cho phép người dùng truy cập thông qua địa chỉ IP. Có lẽ đó là do địa chỉ IP được liên kết với các trang web khác (giả sử stackoverflow.com). Nếu bạn sử dụng công cụ tra cứu ngược IP của IP, bạn có thể tìm thấy các trang web ràng buộc của nó.

    Thêm một lần tra cứu chứng tỏ tôi đúng:


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.