Этот вопрос уже был опубликован в stackoverflow (https://stackoverflow.com/q/14904325/2012441) но поскольку я понял, что там может быть оффтоп, повторю здесь:
Сначала я объясню текущую ситуацию, а затем опишу свои пожелания:
На данный момент у меня есть одна Linux-машина с тремя общедоступными IP-адресами, настроенными на одном физическом интерфейсе. Доступ к машине можно получить через каждый из этих IP-адресов.
В будущем я хочу использовать виртуализацию на этой машине и назначить один из этих трех IP-адресов определенной виртуальной машине. Но по некоторым причинам я не могу использовать мост для физического и виртуального интерфейсов. Использование NAT и / или PAT также невозможно.
Моя идея состояла в том, чтобы настроить хост виртуализации как маршрутизатор и настроить маршрут для этого конкретного общедоступного IP-адреса через виртуальный сетевой интерфейс (с частными адресами).
Это вообще возможно? Я что-то упустил? Или есть другие решения моей проблемы?
Да, AFAIR, вы можете делать такие вещи с сетевым стеком Linux, но помните - вам понадобится proxy arp для включения внешнего интерфейса (и для удаления с него псевдонима IP-адреса - более чем вероятно, но Я не уверен на 100%, это можно легко проверить).