Esas son las interfaces de red, no las direcciones IP. Una interfaz de red puede tener paquetes de cualquier protocolo intercambiado en ellos, incluidos IPv4 o IPv6, en cuyo caso se les puede dar una o más direcciones IP.
virbr
son interfaces de puente. Son virtuales porque no hay ninguna tarjeta de interfaz de red asociada a ellos. Su función es actuar como un puente o conmutador real, es decir, cambiar paquetes (en la capa 2) entre las interfaces (reales u otras) que están conectadas a él como lo haría un conmutador de ethernet real.
Puede asignar una dirección IP a ese dispositivo, que básicamente le da al host una dirección IP en esa subred a la que se conecta el puente. Luego usará la dirección MAC de una de las interfaces conectadas al puente.
El hecho de que su nombre comience vir
no los diferencie de ninguna otra interfaz de puente, es solo que aquellos que fueron creados por libvirt
ellos reservan ese espacio de nombre para las bridge
interfaces
vnet
Las interfaces son otros tipos de interfaces virtuales llamadas tap
interfaces. Se adjuntan a un proceso (en este caso, el proceso se ejecuta en el qemu-kvm
emulador). Lo que el proceso escribe en esa interfaz aparecerá como si hubiera sido recibido en esa interfaz por el host y lo que el host transmite en esa interfaz está disponible para su lectura por ese proceso. qemu
normalmente lo usa para su interfaz de red virtualizada en el invitado.
Por lo general, vnet
se agregará a una interfaz de puente, lo que significa conectar la VM a un conmutador.
virbr
es una interfaz de puente, y como los puentes son dispositivos de capa dos, ¿para qué necesita una dirección IP (hay direcciones IP que siguen a cada interfaz virbr #)?virbr
, pero qué pasa si tengo un tercer sistema operativo invitado que está conectado a un sistema diferentevirbr
, y estos dosvirbr
s están en redes IP diferentes, ¿qué debo hacer para que estas dos redes pueden comunicarse entre sí?