Назад | Перейти на главную страницу

Могу ли я настроить маршрутизацию на хост с публичным IP-адресом через частную сеть?

Этот вопрос уже был опубликован в stackoverflow (https://stackoverflow.com/q/14904325/2012441) но поскольку я понял, что там может быть оффтоп, повторю здесь:

Сначала я объясню текущую ситуацию, а затем опишу свои пожелания:

Текущая ситуация

На данный момент у меня есть одна Linux-машина с тремя общедоступными IP-адресами, настроенными на одном физическом интерфейсе. Доступ к машине можно получить через каждый из этих IP-адресов.

Будущее

В будущем я хочу использовать виртуализацию на этой машине и назначить один из этих трех IP-адресов определенной виртуальной машине. Но по некоторым причинам я не могу использовать мост для физического и виртуального интерфейсов. Использование NAT и / или PAT также невозможно.

Эта проблема

Моя идея состояла в том, чтобы настроить хост виртуализации как маршрутизатор и настроить маршрут для этого конкретного общедоступного IP-адреса через виртуальный сетевой интерфейс (с частными адресами).

Это вообще возможно? Я что-то упустил? Или есть другие решения моей проблемы?

Да, AFAIR, вы можете делать такие вещи с сетевым стеком Linux, но помните - вам понадобится proxy arp для включения внешнего интерфейса (и для удаления с него псевдонима IP-адреса - более чем вероятно, но Я не уверен на 100%, это можно легко проверить).