Trang chủ » làm thế nào để » Tại sao là Localhost IP 127.0.0.1?

    Tại sao là Localhost IP 127.0.0.1?

    Geek trên toàn thế giới biết máy chủ lưu trữ cục bộ của họ là 127.0.0.1, nhưng tại sao địa chỉ cụ thể đó, trong số tất cả các địa chỉ có sẵn, được dành riêng cho máy chủ địa phương? Đọc để đi sâu vào lịch sử của máy chủ địa phương.

    Hình ảnh của GMPhoenix; có sẵn làm hình nền ở đây.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web hỏi đáp trong cộng đồng.

    Câu hỏi

    Người đọc SuperUser Roee Adler, tò mò về IP localhost mặc định, đã đặt ra câu hỏi sau đây cho cộng đồng:

    Tôi tự hỏi đâu là nguồn gốc của quyết định đưa ra localhostĐịa chỉ IP của 127.0.0.1. Ý nghĩa của người Viking là gì 127? ý nghĩa của người Viking là gì 0,0.1?

    Ý nghĩa là gì? Mặc dù có thể thoát khỏi toàn bộ sự tồn tại táo tợn của bạn mà không biết câu trả lời cho những câu hỏi đó, chúng tôi đã sẵn sàng để tìm hiểu.

    Những câu trả lời

    Một số người đóng góp đã tham gia để trả lời câu hỏi của Roee, mỗi đóng góp của họ giúp làm sáng tỏ hơn về cách 127.0.0.1 là nơi tất cả chúng ta gọi là nhà. John T viết:

    127 là số mạng cuối cùng trong mạng loại A có mặt nạ mạng con là 255.0.0.0127.0.0.1 là địa chỉ được gán đầu tiên trong mạng con. 127.0.0.0 không thể được sử dụng bởi vì đó sẽ là số dây. Nhưng sử dụng bất kỳ số nào khác cho phần máy chủ sẽ hoạt động tốt và trở lại sử dụng127.0.0.1. Bạn có thể tự thử nó bằng cách ping 127.1.1.1 nếu bạn muốn. Tại sao họ đợi cho đến khi số mạng cuối cùng thực hiện điều này? Tôi không nghĩ rằng nó đã được ghi nhận.

    Hyperslug thực hiện một số lưu trữ điều tra bằng cách đào qua các bản ghi nhớ cũ về chủ đề này:

    Đề cập sớm nhất tôi có thể tìm thấy về nhiệm vụ của 127 khi loopback là tháng 11 năm 1986 RFC 990 được tác giả bởi Reynold và Postel:

    Địa chỉ số 0 được hiểu là ý nghĩa của điều này, như trong mạng này.

    Ví dụ: địa chỉ 0.0.0.37 có thể được hiểu là máy chủ nghĩa là 37 trên mạng này.

    Giáo dục

    Lớp mạng số A 127 được gán cho hàm loop loopback, nghĩa là một datagram được gửi bởi một giao thức cấp cao hơn tới địa chỉ mạng 127 sẽ lặp lại bên trong máy chủ. Không có datagram nào được gửi đến một địa chỉ mạng 127 sẽ xuất hiện trên bất kỳ mạng nào ở bất cứ đâu.

    Ngay từ đầu tháng 9 năm 1981, RFC 790, 0 và 127 đã được bảo lưu:

    000.rrr.rrr.rrr Dành riêng [JBP] Bản 127.rrr.rrr.rrr Dành riêng [JBP]

    0 và 127 là các mạng Class A dành riêng duy nhất vào năm 1981. 0 được sử dụng để trỏ đến một máy chủ cụ thể, do đó, còn lại 127 cho loopback.

    Tôi biết điều này không trả lời câu hỏi, nhưng điều này càng xa càng tốt. Có thể có ý nghĩa hơn khi chọn 1.0.0.0 cho loopback nhưng điều đó đã được trao cho Mạng vô tuyến gói BBN.

    Mặc dù tất cả chúng ta đều biết và yêu thích 127.0.0.1 với tư cách là localhost, nhưng đáng chú ý rằng nó sẽ không phải là localhost mãi mãi. 127.0.0.1 là cách localhost được chỉ định trong truyền thông IPv4 và, khi IPv6 dần chiếm lĩnh, nó sẽ được chỉ định bởi một số trực quan hơn nhiều: 0: 0: 0: 0: 0: 0: 0: 1.


    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 các chủ đề thảo luận đầy đủ ở đây.