Dies sind Netzwerkschnittstellen, keine IP-Adressen. Auf einer Netzwerkschnittstelle können Pakete von jedem Protokoll ausgetauscht werden, einschließlich IPv4 oder IPv6. In diesem Fall können ihnen eine oder mehrere IP-Adressen zugewiesen werden.
virbrsind Brückenschnittstellen. Sie sind insofern virtuell, als ihnen keine Netzwerkkarte zugeordnet ist. Ihre Aufgabe besteht darin, sich wie eine echte Brücke oder ein Switch zu verhalten, dh Switch-Pakete (auf Schicht 2) zwischen den Schnittstellen (real oder andere), die wie ein echter Ethernet-Switch daran angeschlossen sind.
Sie können diesem Gerät eine IP-Adresse zuweisen, die dem Host im Grunde eine IP-Adresse in dem Subnetz gibt, mit dem die Bridge verbunden ist. Anschließend wird die MAC-Adresse einer der an die Bridge angeschlossenen Schnittstellen verwendet.
Die Tatsache, dass ihr Name mit beginnt vir, unterscheidet sie nicht von anderen Bridge-Schnittstellen. Es wurden lediglich solche erstellt, mit libvirtdenen dieser Namensraum für bridgeSchnittstellen reserviert wird
vnetSchnittstellen sind andere Arten von virtuellen Schnittstellen, die als tapSchnittstellen bezeichnet werden. Sie sind an einen Prozess gebunden (in diesem Fall der Prozess, der im qemu-kvmEmulator ausgeführt wird). Was der Prozess auf diese Schnittstelle schreibt, scheint vom Host auf dieser Schnittstelle empfangen worden zu sein, und was der Host auf dieser Schnittstelle überträgt, kann von diesem Prozess gelesen werden. qemuVerwendet es normalerweise für seine virtualisierte Netzwerkschnittstelle im Gast.
In der Regel wird a vnetzu einer Bridge-Schnittstelle hinzugefügt, was bedeutet, dass die VM an einen Switch angeschlossen wird.
virbres sich jedoch um eine Bridge-Schnittstelle handelt und Bridges Layer-2-Geräte sind, wofür benötigt sie eine IP-Adresse (hinter jeder virbr # -Schnittstelle stehen IP-Adressen)?