Установка Proxmox в Hetzner на железный сервер без KVM-консоли: https://github.com/ariadata/proxmox-hetzner/tree/main
Конфигурация сети для Proxmox при установке на хост в DC, со спрятанными за NAT виртуалками. Пробрасываются порты 22 и 3389 в одну из виртуалок. Решение не очень красивое, но рабочее.
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eno1
iface eno1 inet static
address <Haupt-IP>
netmask 255.255.255.224
gateway <Gateway-IP>
up route add -net 148.x.x.x netmask 255.255.255.224 gw 148.x.x.x dev eno1
iface eno1 inet6 static
address 2a01:x:x:x::x
netmask 64
gateway fe80::1
## Example of private network
auto vmbr0
iface vmbr0 inet static
address 10.0.0.1
netmask 30
bridge_ports none
bridge_stp off
bridge_fd 0
##Allow IP Forwarding
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
##Internet 4 all VMs - Outgoing
post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/30' -o eno1 -j MASQUERADE
##Allow Remote - Incoming
post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 3389 -j DNAT --to 10.0.0.2:3389
post-up iptables -t nat -A PREROUTING -i eno1 -p udp --dport 3389 -j DNAT --to 10.0.0.2:3389
##Allow SSH - Incoming
post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 22 -j DNAT --to 10.0.0.3:22
## Delete all NAT rules
post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/30' -o eno1 -j MASQUERADE
post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 3389 -j DNAT --to 10.0.0.2:3389
post-down iptables -t nat -D PREROUTING -i eno1 -p udp --dport 3389 -j DNAT --to 10.0.0.2:3389
post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 22 -j DNAT --to 10.0.0.3:22