есть виртуалка на шлюзе построена на Proxmox VE, есть купленное доменное имя aaaa.ru хочу: обращаться из вне к виртуальным машинам по поддоменам допустим основное доменное имя aaaa.ru имеет внешний белый ИП 123.123.123.123, надо что бы при обращении на доменное имя 3го уровня 1.aaaa.ru клиент стучался на виртуалку с ИП адресом 192.168.22.x, ну и соответственно при обращении на любой порт поддомена 1.aaaa.ru его кидало на любой порт ИП адреса виртуалки 192.168.22.x вот!
Как-то сумбурно все. Что есть "любой порт"? Это DMZ?
Что крутится на ВМ, для чего все эти пляски с бубном? Не хотите раскрывать своё ноу-хау? Ищите ответы в гугле. Я бы сделал все портами. На шлюзе определенный порт пробрасывается на определенный адрес.
Получается, к примеру, aaaa.ru:1111 получаем доступ на 192.168.22.11, aaaa.ru:2222 - на 192.168.22.22. Порты на машинах назначения ужез ависят от конкретных сервисов.