Назад | Перейти на главную страницу

Гость KVM не достигает внешнего (OVH, IP-адреса аварийного переключения)

И хост, и гость работают под управлением серверной версии Fedora 26. Хост из OVH, гость - это ISO из Fedora.

Для краткости я обрезал все, что касается TXRX и шлейфов.

Main IP a.a.a.17
Main IP Gateway a.a.a.254
Failover IP b.b.b.192
Failover MAC 20:00:00:10:5f:d7

Хост ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet a.a.a.17  netmask 255.255.255.0  broadcast a.a.a.255
        ether 70:54:d2:1a:9f:5c  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xfe500000-fe520000

virbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:3a:fb:f8  txqueuelen 1000  (Ethernet)

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc00:ff:fe10:5fd7  prefixlen 64  scopeid 0x20<link>
        ether fe:00:00:10:5f:d7  txqueuelen 1000  (Ethernet)

Гостевой ifconfig

ens3: flags=4163(UP,BROADCAST,RUNNING,MULTICAST) 
        inet b.b.b.192  netmask 255.255.255.255  broadcast b.b.b.192
        ether 02:00:00:10:5f:d7  txqueuelen 1000  (Ethernet)

Настройка сети KVM

<interface type='network'>
  <mac address='02:00:00:10:5f:d7'/>
  <source network='default' bridge='virbr0'/>
  <target dev='vnet0'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

Хост brctl

bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       no
virbr0          8000.5254003afbf8       yes             virbr0-nic
                                                        vnet0

Гостевой арп -ан

? (a.a.a.254) at (incomplete) on ens3

В настоящее время гость не может подключиться к Интернету. Я прочитал и перечитал все статьи, относящиеся к OVH, и даже просто общую документацию по libvirt, ставшую в тупик на этом этапе. Я впервые имею дело с прямым KVM вместо использования такой системы, как ESXi, но с cli я сталкиваюсь довольно часто. Я ценю любую помощь, которая может быть предоставлена.

Ваша виртуальная сеть virbr0 настроен на использование NAT для виртуальных машин. Вы хотите установить мост между физическим устройством. eth0 например, с br0 и подключите свои виртуальные машины к этому мосту.
В eth0 тогда будет частью br0 и вам необходимо настроить IP-адрес, который привязан к eth0 на br0. Для получения более подробной информации следуйте инструкциям Вот.

Поскольку вы используете Fedora 26, вы также должны иметь возможность использовать macvtap что объясняется Вот.