machetero
@machetero
gotlib.me

Один ip-адрес для двух интерфейсов?

Почему нельзя использовать один ip-адрес для двух интерфейсов на одном хосте ? Ну например для двух разных интерфейсов, на двух разных машинах не может быть одного ip-адреса. Тогда не получиться отличить машины. Но почему например у одного маршрутизатора не может быть двух интерфейсов с одним ip-адресом ?
  • Вопрос задан
  • 1071 просмотр
Решения вопроса 1
Когда получен входящий пакет и передан на уровень ОС, маршрутная информация канального уровня OSI (в т.ч. идентификатор интерфейса) стерта, и структуры ОС, обслуживающие сетевой и траснспортный уровни, хранят только IP-адрес получателя (т.е. Вашей машины).

Соответственно, после того как прикладное ПО сформирует ответ и посредством сокетов даст команду ОС отправить его туда, откуда пришел запрос, у ОС возникнет дилемма через какой из двух интерфейсов его маршрутизировать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
kiberspy
@kiberspy
Такое можно реализовать!
Для примера, по FreeBSD: курим бамбук и читаем мануал по CARP...
Как раз ваш случай :) - два интерфейса, но адрес будет один ;) (хотя будут задействованы всё-таки два различных IP-адреса, на которые будет сделана "привязка" одного CARP-интерфейса...)
Ответ написан
Комментировать
@cssman
можно:
link aggregation. bonding.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы