Ce sont des interfaces réseau, pas des adresses IP. Une interface réseau peut avoir des paquets de n'importe quel protocole échangés sur eux, y compris IPv4 ou IPv6, auquel cas ils peuvent recevoir une ou plusieurs adresses IP.
virbr
sont des interfaces de pont. Ils sont virtuels dans la mesure où aucune carte d'interface réseau ne leur est associée. Leur rôle est d'agir comme un véritable pont ou commutateur, c'est-à-dire des paquets de commutation (au niveau de la couche 2) entre les interfaces (réelles ou autres) qui y sont attachées, tout comme le ferait un véritable commutateur Ethernet.
Vous pouvez attribuer une adresse IP à ce périphérique, ce qui donne essentiellement à l'hôte une adresse IP sur ce sous-réseau auquel le pont se connecte. Il utilisera ensuite l'adresse MAC de l'une des interfaces attachées au pont.
Le fait que leur nom commence par vir
ne les distingue pas de n'importe quelle autre interface de pont, c'est juste que ceux-ci ont été créés par ceux libvirt
qui réservent cet espace de nom aux bridge
interfaces
vnet
les interfaces sont d'autres types d'interfaces virtuelles appelées tap
interfaces. Ils sont attachés à un processus (dans ce cas, le processus s'exécute dans l' qemu-kvm
émulateur). Ce que le processus écrit sur cette interface apparaîtra comme ayant été reçu sur cette interface par l'hôte et ce que l'hôte transmet sur cette interface est disponible pour lecture par ce processus. qemu
l'utilise généralement pour son interface réseau virtualisée dans l'invité.
En règle générale, un vnet
sera ajouté à une interface de pont, ce qui signifie brancher la machine virtuelle sur un commutateur.
virbr
s'agit d'une interface de pont, et comme les ponts sont des périphériques de couche deux, pourquoi a-t-il besoin d'une adresse IP (il y a des adresses IP après chaque interface virbr #)?virbr
, mais que faire si j'ai un troisième OS invité qui est connecté à un autrevirbr
, et que ces deuxvirbr
sont dans des réseaux IP différents, que dois-je faire pour que ces deux réseaux peut communiquer entre eux?