Как мне «совместно использовать / маршрутизировать / туннелировать» IP-адрес с физического хоста A на B?

Я не знаю точно, как реализация SDN могла бы помочь в моей ситуации, но, возможно, кто-нибудь сможет уточнить:

У меня есть физические хосты A и B. На хосте A перенаправлено 5 адресов ipv4 и хост У B есть один.

Я хочу прозрачно перенаправлять трафик с 4 адресов ipv4 на хост B.

Допустим, хост B - это гипервизор виртуального бокса. Я хочу, чтобы на хосте B было 4 виртуальных машины, которые «думают», что находятся в сети хоста A, и у них нет причин не делать этого.

Из того, что я ' Это выполнимо?

0
задан 1 February 2017 в 20:08
1 ответ

Сначала вам потребуется физическое соединение между хостом A и B, т.е. интерфейс в том же домене уровня 2 (например, в той же VLAN). Вы можете использовать интерфейсы с текущими общедоступными IP-адресами, если они используют один и тот же домен L2 (я думаю, что они, вероятно, соответствуют вашему описанию).

Ваш провайдер будет маршрутизировать любой трафик, поступающий из Интернета и направленный на эти IP-адреса через хост A, поэтому хост A должен маршрутизировать их на B. Включите пересылку IP на A, чтобы, когда A получает пакет, предназначенный для любого из других 4 IP-адресов, он будет искать место назначения в подсети local-link (разрешение ARP) и доставить.

Если A и B совместно используют физическое соединение, а виртуальные машины в B подключены к этому интерфейсу, вы можете настроить IP-адреса на виртуальных машинах и использовать A в качестве шлюза по умолчанию. ВМ на хосте B получит трафик от A и также вернет его к A. Поскольку A, вероятно, является сервером пересылки без сохранения состояния, вы можете изменить маршрут виртуальных машин по умолчанию, чтобы он указывал на выходной маршрутизатор, который A использует в той же подсети, чтобы вы немного оптимизировали производительность.

Отредактировано для добавления: Если ваш маршрутизатор ISP является без специальной маршрутизации этих IP-адресов, вы можете использовать прокси-ARP для захвата запросов и их внутренней маршрутизации. Однако, не зная на самом деле всех деталей, трудно сказать, какой подход лучше всего подходит в вашем случае, и почему и как эти IP-адреса «назначаются» хосту A. Может быть, вам просто нужно настроить их на B и удалить их из A? :)

Я бы не рекомендовал вышесказанное :) Вы увеличиваете количество точек отказа для B (если A выходит из строя, виртуальные машины в B тоже выходят из строя)

Моя рекомендация - поговорить с ваш интернет-провайдер или кто-либо другой, управляющий маршрутизатором в восходящем направлении, и попросите их указать IP-адреса на B.

Если требование использовать общедоступные IP-адреса носит чисто косметический характер, тогда используйте какого-либо сетевого провайдера, который позволяет вам использовать любую адресацию в оверлее сеть. Таким образом, вы не сможете выполнять маршрутизацию из Интернета на эти IP-адреса.

0
ответ дан 5 December 2019 в 08:41

Теги

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