Skip to content

Instantly share code, notes, and snippets.

@VTacius
Created November 16, 2016 20:31
Show Gist options
  • Save VTacius/e5c0093d373cbbd1e62a4c6430366fc6 to your computer and use it in GitHub Desktop.
Save VTacius/e5c0093d373cbbd1e62a4c6430366fc6 to your computer and use it in GitHub Desktop.
Reinciar interfaces de Guest cuando se reinicia la red en Host KVM

Según parece, cuando se reinicia la red en un servidor de virtualización con KVM en Fedora 25 los Guest virtuales con interfaces de red bridge pierden conectividad. La solución aparece indicada en el estado de red previo:

$ ip addr show vnet0
30: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:b3:2e:cd brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:feb3:2ecd/64 scope link 
       valid_lft forever preferred_lft forever

Respecto al estado en que queda después de systemctl restart network.service

ip addr show vnet0
30: vnet0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether fe:54:00:b3:2e:cd brd ff:ff:ff:ff:ff:ff

Donde se nota que la interfaz esta abajo (Falta UP,LOWER_UP) y no esta configurada para usar el puente (Falta master br0)

Para leventar la interfaz, bastará con

ip link set vnet0 up
ip link set vnet0 master br0

Algunos recomiendan que entre uno y otro comando se deje un pequeño espacio de tiempo para asegurarse de que funcione. A veces ni siquiere eso funciona, en esos casos hay que reiniciar la red en libvirt de la siguiente forma:

virsh domif-setlink firewall vnet3 down
virsh domif-setlink firewall vnet3 up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment