Tại sao Localhost IP 127.0.0.1?

Mục lục:

Tại sao Localhost IP 127.0.0.1?
Tại sao Localhost IP 127.0.0.1?

Video: Tại sao Localhost IP 127.0.0.1?

Video: Tại sao Localhost IP 127.0.0.1?
Video: Cách sửa lỗi bàn phím laptop không hoạt động bạn biết chưa? #Shorts - YouTube 2024, Tháng mười một
Anonim
Geeks trên toàn thế giới biết máy chủ địa phương của họ là 127.0.0.1, nhưng tại sao địa chỉ cụ thể đó, của tất cả các địa chỉ có sẵn, được dành riêng cho máy chủ lưu trữ cục bộ? Đọc tiếp để nghiên cứu lịch sử của các máy chủ cục bộ.
Geeks trên toàn thế giới biết máy chủ địa phương của họ là 127.0.0.1, nhưng tại sao địa chỉ cụ thể đó, của tất cả các địa chỉ có sẵn, được dành riêng cho máy chủ lưu trữ cục bộ? Đọc tiếp để nghiên cứu lịch sử của các máy chủ cục bộ.

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

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp dành cho cộng đồng.

Câu hỏi

Người đọc siêu người dùng Roee Adler, tò mò về IP cục bộ mặc định, đặt ra câu hỏi sau cho cộng đồng:

I wondered what is the origin of the decision to make

localhost

Địa chỉ IP của

127.0.0.1

. "Ý nghĩa" của

127

? "ý nghĩa" của

0.0.1

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

Những câu trả lời

Một số cộng tác viên đã trình bày để 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 cách 127.0.0.1 là nơi mà tất cả chúng ta đều gọi về nhà. John T viết:

127 is the last network number in a class A network with a subnet mask of

255.0.0.0

127.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 việc sử dụng bất kỳ số nào khác cho phần lưu trữ sẽ hoạt động tốt và hoàn nguyên về việc sử dụng

127.0.0.1

. Bạn có thể tự mình thử 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 đó là tài liệu.

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

Earliest mention I can find regarding 127’s assignment as loopback is November 1986 RFC 990 authored by Reynolds and Postel:

The address zero is to be interpreted as meaning “this”, as in “this network”.

For example, the address 0.0.0.37 could be interpreted as meaning host 37 on this network.

The class A network number 127 is assigned the “loopback” function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram “sent” to a network 127 address should ever appear on any network anywhere.

Even as early as September 1981 RFC 790, 0 and 127 were already reserved:

000.rrr.rrr.rrr Reserved [JBP] … 127.rrr.rrr.rrr Reserved [JBP]

0 và 127 là các mạng lớp 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 đó 127 bên trái cho loopback.

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

Mặc dù tất cả chúng ta đều biết và yêu thích 127.0.0.1 là localhost nhưng đáng lưu ý 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 giao tiếp IPv4 và, khi IPv6 từ từ 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ó cái gì để thêm vào lời giải thích? Â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 có hiểu biết công nghệ khác? Xem toàn bộ các chủ đề thảo luận tại đây.

Đề xuất: