За яких обставин корисні адреси кількох циклів (127/8)?


13

Я зробив додаток у Java, де клієнт надсилає ip-пакети на сервер через looback-адресу 127.0.0.1. Дійсно просте додаток просто перевірити, як все працює. Спочатку я думав, що якщо я створив декілька клієнтських сесій, то будуть створені нові лопбек-хости. Але натомість створюються нові розетки, що становить 127.0.0.1:portport. Але тоді моє запитання, оскільки, здається, у циклу зворотного зв'язку є префікс 8, за яких обставин використовується кілька хостів зворотного зв'язку, тобто 127.0.0.1, 127.0.0.2, .. 127.255.255.255?

Відповіді:


16

Ви можете використовувати всі адреси зворотного зв'язку від 127.0.0.1 до 127.255.255.254, скільки завгодно. За даними RFC 3330 , всі вони "перекинуті всередині хоста". Деякі операційні системи реагують на всі адреси зворотного зв’язку поза полем, в інших потрібно чітко визначити додаткові адреси в інтерфейсі зворотного зв'язку.

Для більшості тестувань достатньо 127.0.0.1/32, але іноді кілька IP можуть бути корисними або необхідними. Приклади включають:

  • Тестування веб-сервера з віртуальними хостами на основі IP, що обслуговують різні веб-сайти на різних IP-адресах.
  • У деяких поштових системах пошта передає декілька MTA, що живуть в одній системі. Щоб чітко їх розрізнити (наприклад, у заголовках пошти), вони можуть працювати на різних локальних IP-адресах замість різних портів TCP.

Тож декілька адрес може бути корисним, але рішення про виділення понад 16 мільйонів було чітко прийнято в той момент, коли ніхто не хвилювався через нестачу адреси ...

Зауважте, що IPv6 має лише одну адресу зворотного зв'язку (:: 1/128).


2
Цей IPv6 має лише одну адресу зворотного зворотного зв’язку - це різновид помилки, оскільки IP-адреси 4 можуть бути відображені в IP-адреси 6. Наприклад, ::ffff:127.0.0.2. Я не повністю розумію деталі 4 - 6 картування, хоча.
Стівен Стюарт-Галлус
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.