Trong trường hợp nào thì nhiều địa chỉ loopback (127/8) hữu ích?


13

Tôi đã tạo một ứng dụng trong java nơi khách hàng gửi các gói ip đến máy chủ thông qua địa chỉ looback 127.0.0.1. Một ứng dụng thực sự đơn giản chỉ để kiểm tra cách mọi thứ hoạt động. Lúc đầu, tôi nghĩ rằng nếu tôi tạo một số phiên máy khách thì máy chủ lưu trữ mới sẽ được tạo. Nhưng thay vào đó, các socket mới được tạo ra là 127.0.0.1:portnumber. Nhưng đó là câu hỏi của tôi, vì loopback dường như có tiền tố là 8, trong trường hợp nào thì một số máy chủ loopback được sử dụng, đó là 127.0.0.1, 127.0.0.2, .. 127.255.255.255?

Câu trả lời:


16

Bạn có thể sử dụng tất cả các địa chỉ loopback từ 127.0.0.1 cho đến 127.255.255.254 theo cách bạn muốn. Theo RFC 3330 , tất cả chúng đều được "lặp lại bên trong máy chủ". Một số hệ điều hành phản hồi tất cả các địa chỉ loopback ra khỏi hộp, trên các hệ thống khác, bạn phải xác định rõ ràng các địa chỉ bổ sung trên giao diện loopback.

Đối với hầu hết các thử nghiệm, 127.0.0.1 / 32 là đủ, nhưng đôi khi nhiều IP có thể hữu ích hoặc cần thiết. Những ví dụ bao gồm:

  • Kiểm tra máy chủ web với máy chủ ảo dựa trên IP, phục vụ các trang web khác nhau trên các IP khác nhau.
  • Trên một số hệ thống thư, thư vượt qua nhiều MTA sống trên cùng một hệ thống. Để phân biệt rõ ràng (ví dụ: trong các tiêu đề thư), tất cả chúng có thể đang chạy trên các địa chỉ IP cục bộ khác nhau thay vì các cổng TCP khác nhau.

Vì vậy, nhiều địa chỉ có thể hữu ích, nhưng quyết định phân bổ hơn 16 triệu trong số chúng đã được đưa ra rõ ràng vào thời điểm mà không ai lo lắng về việc thiếu địa chỉ ...

Lưu ý rằng IPv6 chỉ có một địa chỉ loopback (:: 1/128).


2
IPv6 chỉ có một địa chỉ loopback là loại / loại sai vì địa chỉ IP 4 có thể được ánh xạ tới địa chỉ IP 6. Ví dụ , ::ffff:127.0.0.2. Tôi không hiểu đầy đủ các chi tiết của 4 đến 6 ánh xạ mặc dù.
Steven Stewart-Gallus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.