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.
virbr
sind 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 libvirt
denen dieser Namensraum für bridge
Schnittstellen reserviert wird
vnet
Schnittstellen sind andere Arten von virtuellen Schnittstellen, die als tap
Schnittstellen bezeichnet werden. Sie sind an einen Prozess gebunden (in diesem Fall der Prozess, der im qemu-kvm
Emulator 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. qemu
Verwendet es normalerweise für seine virtualisierte Netzwerkschnittstelle im Gast.
In der Regel wird a vnet
zu einer Bridge-Schnittstelle hinzugefügt, was bedeutet, dass die VM an einen Switch angeschlossen wird.
virbr
es 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)?