Я хотел спросить, можно ли получить доступ ко всем портам виртуальной машины с помощью поддомена.
В качестве небольшого примера:
хост: 10.0.2.1
ВМ1: 10.0.2.2
ВМ2: 10.0.2.3
В результате:
vm1.example.com:any -> 10.0.2.2:any
vm2.example.com:any -> 10.0.2.3:any
Я думал об обратном прокси, но, если я правильно понял, для каждого порта должна быть запись.
Есть ли более простой способ обратиться к виртуальным машинам Proxmox только с одним доменом?
Внедрить IPv6. Используйте глобально маршрутизируемые / 64 в каждой подсети.
И для IPv4, и для IPv6 отправляйте трафик через общедоступные адреса через обратные прокси-серверы и другие методы балансировки нагрузки. Несколько обратных прокси-серверов способны открывать диапазон портов. Установите брандмауэр и откройте необходимые порты.
Для IPv4 используйте NAT (NAPT) там, где это необходимо из-за нехватки адресов. Снаружи вы не можете отличить хосты за NAT друг от друга только по имени или IP. Либо внедрите IPv6, подключитесь к блоку перехода или обратному прокси-серверу, либо используйте другие порты и сопоставьте их в своем NAT. Обратите внимание, что сопоставление портов NAT не будет работать, если вам нужно все порты для перехода на несколько хостов.