![Convidados Virsh perdem conectividade de rede](https://rvso.com/image/111983/Convidados%20Virsh%20perdem%20conectividade%20de%20rede.png)
Um host CentOS 7 instala máquinas virtuais CentOS 7 dentro de si usando um virt-install
comando, que inclui um endereço MAC atribuído. O host CentOS 7 é conectado via Ethernet a um firewall/roteador de hardware, que atribuiu um endereço IP estático ao endereço MAC fornecido a uma máquina virtual especificada. Máquinas em outros lugares da mesma rede são capazes de se comunicar com a máquina virtual quando ela está instalada ( ping
, telnet
, etc.). No entanto, vários dias depois, a máquina virtual não consegue enviar ou receber comunicações com o resto da rede (no ping
, no telnet
, etc.). Este problema é resolvido quando a máquina virtual é destruída e então o mesmo virt-install
comando é usado para reinstale um clone da máquina virtual. Isso indica que o problema de falta de confiabilidade da conectividade é causado por algo DENTRO da máquina virtual.
O que especificamente pode ser feito para que essas máquinas virtuais consigam manter uma conectividade confiável e duradoura com o restante da rede?
O código:
As máquinas virtuais são criadas executando o seguinte virt-install
comando no 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"
Este virt-install
comando deve ser alterado? Ou algum comando dentro da máquina virtual resultante deve ser alterado? Ou algo no host precisa ser alterado para garantir a confiabilidade de todas as máquinas virtuais convidadas?