Wenn Sie nach einer Neuinstallation des RHEL/CentOS 6.7-Systems „ifconfig -a“ überprüfen, finden Sie den virbr0-Namen der Schnittstelle. Hier ist ein Beispiel eines frisch installierten CentOS 7-Systems.
# ifconfig -a .... virbr0: flags=4099[UP,BROADCAST,MULTICAST] mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0-nic: flags=4098[BROADCAST,MULTICAST] mtu 1500 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Was ist die virbr0-Schnittstelle
Die virbr0 Bridge-Schnittstelle wird von der standardmäßigen Netzwerkkonfiguration von libvirtd erstellt . libvirtd ist der Dienst, der dem Host die Grundlage dafür bietet, als Hypervisor zu fungieren. Falls Sie also keine Xen-Virtualisierung verwenden, können Sie entweder verhindern, dass das Standardnetzwerk von libvirtd beim Booten aktiviert wird, oder Sie können verhindern, dass libvirtd selbst beim Booten aktiviert wird. Ersteres verhindert, dass ein VM-Gast, der mit dem Standardnetzwerk von libvirtd verbunden ist, eine Netzwerkverbindung hat, und letzteres würde verhindern, dass VMs überhaupt ausgeführt werden. Was in Ordnung ist, wenn Sie es nicht verwenden.
Deaktivieren Sie das libvirtd-Standardnetzwerk
1. Sie können das Standardnetzwerk von libvirtd vorübergehend mit virsh deaktivieren Befehl. Dies bleibt beim Neustart nicht bestehen.
# virsh net-destroy default
2. So deaktivieren Sie dauerhaft, dass das libvirtd-Standardnetzwerk beim Booten erstellt wird:
# virsh net-autostart default --disable
Entfernen Sie das libvirtd-Standardnetzwerk
So entfernen Sie das libvirtd-Standardnetzwerk dauerhaft:
# virsh net-undefine default
So deaktivieren Sie dauerhaft, dass der libvirtd-Dienst beim Booten auf RHEL5 und RHEL6 gestartet wird:
# chkconfig libvirtd off
So deaktivieren Sie dauerhaft, dass der libvirtd-Dienst beim Booten auf RHEL7 gestartet wird:
# systemctl disable libvirtd.service