Понимаю, звучит немного странно, но OVH так работает. И еще странно, что я не встречал нареканий на подобную структуру. В общем объяснение всему происходящему лежит тут:
В не есть раздел в котором говорится следующее:
Virtualisation
As your research and development of your new virtualized server comes to an end, you'll want to configure a public IP for each virtual machine (VM). The right solution is our ARIN Failover Block. OVH allows you to associate the media access control address (MAC address) of a virtual machine to a Failover IP and deploy your VMs with any hypervisor in "Bridge mode".
Я попробовал установить Proxmox и другие гипервизоры. Их поведение такое же. Значит схема установки CentOS следующая:
Я генерю Virtual MAC на стороне провайдера, далее создаю виртуалку в ESXi, в настройках ее сетевой я назначаю сгенеренный мак (как бы авторизирую ВМ в сети провайдера, мол есть такая). В настройках /etc/sysconfig/network-scripts/ifcfg-eth0 указываю:
DEVICE=eth0
TYPE=Ethernet
UUID=929ac586-3863-45f8-825f-4568b35fbca6
ONBOOT=yes
IPADDR=192.95.38.118
NETMASK=255.255.255.255
GATEWAY=192.99.161.254
NM_CONTROLLED=yes
BOOTPROTO=static
далее создаю маршрут к шлюзу (интерфейс, который заходит в ESXi). Прописываю в /etc/sysconfig/network-scripts/route-eth0:
192.99.161.254 dev eth0
default via 192.99.161.254 dev eth0
Только в таком случае все работает. Больше никак.