LINUX.ORG.RU

История изменений

Исправление anc, (текущая версия) :

Где он на одной машине? Он же пишет, что поднял виртуалки.

Цитата из ОП

Есть физический сервер с одним реальным IP адресом: 95.217.80.24 На нем живут виртуалки на бридже


А потом когда он подключается с IP 192.168.0.77, то ответный пакет обратно на внешний IP хоста не пойдёт, а подёт сразу на 0.77 от 0.66.

С чего бы это? если один фиг через ведро хоста пройдет.
Повторюсь, не путайте когда у вас отдельные физические машинки подключены и локал процессы. И так же повторюсь это вполне рабочая схема.

Смотрите
192.168.0.77 отправляет с br0 пакет на 95.217.80.24
Хост меняет dst c 192.168.0.77 на 192.168.0.66
Ответ от 192.168.0.66 приходит на хост! (а куда ещё?) делается обратное преобразование src с 192.168.0.66 на 95.217.80.24 но dst у нас 192.168.0.77.
Дальше смотрим кому нам отправить, а отправить на 192.168.0.77 который в бридже, отлично отправляем ответ с правильным src.

Исходная версия anc, :

Где он на одной машине? Он же пишет, что поднял виртуалки.

Цитата из ОП

Есть физический сервер с одним реальным IP адресом: 95.217.80.24 На нем живут виртуалки на бридже


А потом когда он подключается с IP 192.168.0.77, то ответный пакет обратно на внешний IP хоста не пойдёт, а подёт сразу на 0.77 от 0.66.

С чего бы это? если один фиг через ведро хоста пройдет.
Повторюсь, не путайте когда у вас отдельные физические машинки подключены и локал процессы. И так же повторюсь это вполне рабочая схема.