Вот что предлагает хецнер по этому вопросу.
https://wiki.hetzner.de/index.php/Netzkonfiguration_CentOS/en
https://wiki.hetzner.de/index.php/KVM/en#Kernel_Configuration
На самом деле, все намного проще
1) Ставим Solus
2) Заказываем подсеть. Допустим, Вам выдают подсеть /27 с 30 доступных для использования айпи.
Первый доступный IP придется использовать для бриджа. Да, к сожалению, других вариантов нету. Один айпи выкидываем.
Т.е. останется 29 доступных IP для VPS.
Например первый доступный IP из подсети — 2.2.2.2
Тогда создаем bridge в папке /etc/sysconfig/network-scripts/ifcfg-br0.
Cодержимое:
DEVICE=br0 ONBOOT=yes TYPE=Bridge BOOTPROTO=none IPADDR=2.2.2.2 (Наш первый доступный IP из подсети) NETMASK=255.255.255.224 (маску надо указывать ту, которую выдают при заказе подсети) STP=off DELAY=0
Как видите, бридж будет выступать с одним IP из самой же подсети.
На всякий случай конфиг eth0
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=d4:2a:7e:da:ee:49 IPADDR=1.1.1.151 NETMASK=255.255.255.255 SCOPE="peer 1.1.1.1" (Замена Gateway)
Далее, самое важное. Что же нужно указывать у самих VPS?
Нужно указывать gateway 2.2.2.2 (это наш первый доступный IP) и точно такую же маску как и bridge.
Вот и все. Возможно, есть более простой способ без использования таких манипуляций. Делитесь ими в комментариях.
Дополнительные айпи не из подсети
Их настройка отличается. Создаем новый bridge br1.
Конфиг такой:
DEVICE=br1 TYPE="Bridge" BOOTPROTO=static IPADDR=1.1.1.151 (ip главного сервера) NETMASK=255.255.255.224 ONBOOT=yes STP=off DELAY=0
Для самих VPS указываем Gateway, соответственно, основной IP сервера, а именно 1.1.1.151
И не забываем, что в конфиге самих KVM VPS указываем уже bridge br1, в отличие от тех, что работают с IP на подсети.