Essas são interfaces de rede, não endereços IP. Uma interface de rede pode ter pacotes de qualquer protocolo trocado neles, incluindo IPv4 ou IPv6; nesse caso, eles podem receber um ou mais endereços IP.
virbr
são interfaces de ponte. Eles são virtuais, pois não há uma placa de interface de rede associada a eles. O papel deles é agir como uma ponte ou um comutador real, ou seja, pacotes de comutadores (na camada 2) entre as interfaces (reais ou outras) que estão anexadas a ele, exatamente como um comutador Ethernet real faria.
Você pode atribuir um endereço IP a esse dispositivo, que basicamente fornece ao host um endereço IP na sub-rede à qual a ponte se conecta. Ele usará o endereço MAC de uma das interfaces conectadas à ponte.
O fato de o nome começar com vir
isso não os torna diferentes de qualquer outra interface de ponte, mas apenas aqueles criados pela libvirt
qual reserva esse espaço de nome para bridge
interfaces
vnet
interfaces são outros tipos de interfaces virtuais chamadas tap
interfaces. Eles estão anexados a um processo (nesse caso, o processo em execução no qemu-kvm
emulador). O que o processo grava nessa interface parecerá ter sido recebido nessa interface pelo host e o que o host transmite nessa interface está disponível para leitura por esse processo. qemu
normalmente o usa para sua interface de rede virtualizada no convidado.
Normalmente, um vnet
será adicionado a uma interface de ponte, o que significa conectar a VM a um comutador.
virbr
é uma interface de ponte, e como as pontes são dispositivos de camada dois, para que ele precisa de um endereço IP (existem endereços IP seguindo todas as interfaces virbr #)?virbr
, mas e se eu tiver um terceiro sistema operacional convidado conectado a um diferentevirbr
e esses doisvirbr
s estiverem em redes IP diferentes, o que devo fazer para que essas duas redes podem se comunicar?