¿Evitar que el servidor host utilice la interfaz Ethernet asignada para la máquina virtual invitada?

¿Evitar que el servidor host utilice la interfaz Ethernet asignada para la máquina virtual invitada?

Tengo como servidor (proliant DL380 gen9). Tiene 4 puertos ethernet eno1 a eno4. Estoy usando ubuntu 17.10 y KVM con 4 máquinas virtuales invitadas múltiples. En el host, configuré virbr0 en eno1.

Todo funcionó bien hasta que hice mi actualización de ubuntu 17.04 a 17.10. Después de esa actualización, puedo acceder a todas las máquinas virtuales invitadas correctamente, pero mi servidor DHCP (Meraki) sigue enviándome advertencias de conflicto de IP. Si busco las direcciones MAC de las máquinas que solicitan la misma IP, descubro que son las de eno1-4. pero los dejé sin asignar específicamente para poder usarlos para mis máquinas virtuales invitadas.

Aquí está mi /etc/network/interfaces

auto virbr0
iface virbr0 inet dhcp
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_maxwait 0   
#hwaddress ether 30:e1:71:5c:ec:60

Aquí está mi definición de cldsrvr.xml

> ...  <interface type='direct'>
>       <mac address='52:54:00:92:c2:cc'/>
>       <source dev='eno3' mode='private'/>
>       <model type='virtio'/>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
>     </interface> ...

Si observa que en mi definición xml de la VM, cambié la dirección mac de 30:e1:71:5c:ec:61 a 52:45:....

Entonces mi conclusión fue que de alguna manera el servidor host todavía usa las interfaces eno2-4 cuando no se supone que debe hacerlo.

¿Hay alguna forma de evitar que el servidor host utilice la interfaz Ethernet asignada a la máquina virtual invitada?

Respuesta1

Parece que la respuesta es sencilla.

En /etc/network/interfaces, declare las interfaces Ethernet como "manuales". De esta manera, el host no intentará obtener una dirección IP para ellos y permanecerán disponibles para que las utilicen las máquinas virtuales invitadas. p.ej

...
# Ethernet port for cad-srvr VM
auto eno2
iface eno2 inet manual

# Ethernet port for nxtcld-srvr VM
auto eno3
iface eno3 inet manual
...

información relacionada