![Los invitados de Virsh pierden la conectividad de red](https://rvso.com/image/111983/Los%20invitados%20de%20Virsh%20pierden%20la%20conectividad%20de%20red.png)
Un host CentOS 7 instala máquinas virtuales CentOS 7 dentro de sí mismo mediante un virt-install
comando, que incluye una dirección MAC asignada. El host CentOS 7 está conectado a través de Ethernet a un firewall/enrutador de hardware, que ha asignado una dirección IP estática a la dirección MAC que se proporciona a una máquina virtual específica. Las máquinas en otras partes de la misma red pueden comunicarse con la máquina virtual cuando está instalada ( ping
, telnet
, etc.). Sin embargo, varios días después, la máquina virtual no puede enviar ni recibir comunicaciones con el resto de la red (no ping
, no telnet
, etc.). Este problema se resuelve cuando se destruye la máquina virtual y luego virt-install
se usa el mismo comando para Vuelva a instalar un clon de la máquina virtual. Esto indica que el problema de falta de confiabilidad de la conectividad es causado por algo DENTRO de la máquina virtual.
¿Qué se puede hacer específicamente para que estas máquinas virtuales puedan mantener una conectividad confiable y duradera con el resto de la red?
El código:
Las máquinas virtuales se crean ejecutando el siguiente virt-install
comando en el host:
virt-install --name=first-centos7 --disk path=/tmp/firstDisk.qcow2,size=241
--graphics none --vcpus=1 --memory=3072 --location /tmp/CentOS-7-x86_64-Minimal-1611.iso
--network bridge=br0 --os-type=linux --os-variant=rhel7.0
--mac=52:54:00:ma:ca:dr --initrd-inject=/tmp/vm.ks --extra-args "ks=file:/vm.ks console=ttyS0"
virt-install
¿Debería cambiarse este comando? ¿O debería cambiarse algún comando dentro de la máquina virtual resultante? ¿O es necesario cambiar algo en el host para imponer la confiabilidad de todas las máquinas virtuales invitadas?