Você pode usar o RRAS para o Windows Server 2008 R2. Ele contém um software NAT que pode ser configurado.
Estou executando o Hyper-V em um servidor com um NIC físico que tem vários endereços IP públicos atribuídos (uma sub-rede inteira).
Existe uma maneira de dizer ao Windows Server 2008, Hyper-V ou "Roteamento e Acesso Remoto" que eu quero rotear todo o tráfego para um determinado IP público para minha VM?
Você não deve atribuir outros endereços IP a esse adaptador. Apenas aquele que é usado para se conectar a esse host. Se o roteador estiver configurado corretamente e encaminhar o tráfego (no modo de ponte) para a interface da NIC no servidor (todos os endereços IP), a atribuição do endereço IP externo correto à vNIC da máquina virtual (dentro da VM) deve fazer o truque.
Portanto, remova todos os outros IPs da NIC host (eles são inúteis), deixe apenas o que você deseja usar para se conectar a este host. Atribuir outros endereços IP diretamente a máquinas virtuais.