У меня есть одна машина (машина A) с 3 виртуальными машинами на Hyper-V (Windows server Datacenter 2019).
К машине А доступен один общедоступный IP-адрес.
Как можно получить доступ к виртуальным машинам напрямую из внешней сети?
IPv6.
Возможно, значительный проект, если вы еще не начали. Однако забудьте о нехватке IP-адресов, когда вы можете выделить / 64.
Изменить: что касается проблем, к которым не могут получить доступ только пользователи v4, смягчите их в дизайне вашей сети.
Для запуска общедоступной службы или если клиентские сети отстают от развертывания v6 и не будут использовать методы перехода, вам все равно понадобится v4. Что не решает проблему с недостаточным количеством IP-адресов.
Но если вы контролируете сеть, вы можете получить доступ через IPv6 в любой точке мира.
Ты не можешь.
Вам нужен обратный прокси через него. То, что вы спрашиваете, идентично наличию 3 автомобилей с одинаковым номерным знаком.
Обратный прокси сможет распределять входящий трафик по некоторым правилам.
Но это не «прямой», так что это отрицательный ответ.