@DDwrt100

Работа с 127.0.0.0/8 на одном хосте?

Привет всем. Может кто сталкивался? Есть несколько модулей на одном хосте. Общение между ними предполагается по HTTP. Если каждый модуль будет иметь свой адрес из сети 127,0,0,0/8 будет работать ?
Например 1 модуль 127,0,0,2 а второй модуль 127,0,0,3 , они увидят друг друга ?
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
Mystray
@Mystray
NOC
Все будет работать, но не уверен, что именно так, как вы хотите.
Например, можно поднять несколько TCP-серверов на одинаковом номере порта, но с разными адресами из 127/8:
вот к примеру, несколько экземляров netcat -l -p 1234 -s 127.0.0.n
>ss -ltpn
State      Recv-Q      Send-Q            Local Address:Port            Peer Address:Port                                           
LISTEN     0           1                     127.0.0.5:1234                 0.0.0.0:*         users:(("netcat",pid=1221,fd=3))     
LISTEN     0           1                     127.0.0.4:1234                 0.0.0.0:*         users:(("netcat",pid=1158,fd=3))     
LISTEN     0           1                     127.0.0.3:1234                 0.0.0.0:*         users:(("netcat",pid=1096,fd=3))     
LISTEN     0           1                     127.0.0.2:1234                 0.0.0.0:*         users:(("netcat",pid=1006,fd=3))

подключиться можно к любому, указав нужный адрес
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@pfg21
ex-турист
на одном хосте две проги не смогут прибиндиться на один и тот же номер порта, и пофиг до адреса :)
как минимум будет разделение по портам.
Ответ написан
@res2001
Developer, ex-admin
Что такое модули в вашем понимании?
Зачем нужны разные адреса на одном хосте? Вам не достаточно разных портов?

Но в принципе, да, работать будет. Все адреса из этой подсети принадлежат локальному хосту. По крайней мере в винде так. Можете в любое время успешно пропинговать любой адрес из этой подсети (кроме широковещательного). За другие ОС не поручусь, не проверял, но, по идее, то же должно быть аналогично.
Ответ написан
@Drno
Разносите лучше по портам. Обычно так делается
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы