KVM aninhado - o KVM-Guest não consegue obter o endereço DHCP

0

Bom dia

Atualmente, estou tentando configurar um host KVM do CentOS 7.0 aninhado em um hipervisor do vSphere ESX 5.1.0. Eu tenho seguido o link
Eu consegui instalar o Host KVM com sucesso e ele está configurado para suportar o KVM e o libvirt.

No entanto, o problema ocorre quando tento fazer o pxeboot do KVM Guest contra o meu servidor DHCP existente.
Eu posso ver um DHCPDISCOVER sendo emitido pelo iPxe, e o servidor DHCP registra um DHCPOFFER, mas ele nunca recebe um DHCPREQUEST do iPxe no kvm-guest.

Configurei o host KVM com uma rede com ponte e desativei a rede NAT 'padrão':

[root@kvm-test ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.005056970ea0       yes             ens160
                                                        vnet0
[root@kvm-test ~]# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.51  netmask 255.255.255.0  broadcast 192.168.18.255
        inet6 fe80::250:56ff:fe97:ea0  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:97:0e:a0  txqueuelen 0  (Ethernet)
        RX packets 105230  bytes 13897310 (13.2 MiB)
        RX errors 0  dropped 11  overruns 0  frame 0
        TX packets 105566  bytes 44412894 (42.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::250:56ff:fe97:ea0  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:97:0e:a0  txqueuelen 1000  (Ethernet)
        RX packets 105378  bytes 15365254 (14.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 106773  bytes 44491366 (42.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 217153  bytes 54126840 (51.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217153  bytes 54126840 (51.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc54:ff:fec1:978  prefixlen 64  scopeid 0x20<link>
        ether fe:54:00:c1:09:78  txqueuelen 500  (Ethernet)
        RX packets 40  bytes 17480 (17.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 743  bytes 48921 (47.7 KiB)
        TX errors 0  dropped 755 overruns 0  carrier 0  collisions 0

O convidado está configurado com uma interface "em ponte":

[root@kvm-test ~]# virsh edit 2
<domain type='kvm'>
  <name>kvm-guest.test.card.co.uk</name>
  <uuid>82c15c03-aec5-4dd9-ad23-67275f742c89</uuid>
  ...
  <devices>
    <interface type='bridge'>
      <mac address='52:54:00:c1:09:78'/>
      <source bridge='br0'/>
      <model type='e1000'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
  </devices>
</domain>

iptables está desativado no host KVM e não há nenhum servidor dhcp local em execução.

Alguma idéia sobre qual poderia ser a questão?

Felicidades
Gavin

    
por fatmcgav 22.08.2014 / 11:30

1 resposta

1

Eu tive o mesmo problema e resolvi o problema digitando o seguinte comando:

brctl setageing 'bridgename' 0 . onde o nome da sua ponte vai no ponto 'bridgename' .

Para torná-lo persistente após uma reinicialização, você pode adicionar esse comando no final do arquivo /etc/rc.local .

Br.

    
por 15.09.2016 / 22:19