aber ich habe nicht diese / usr / bin / tunctl -t virbr0-nic ich Sache, die vom Cockpit installiert wird und ich kann keine Löschoption finden, wenn ich eine virtuelle Maschine verwenden werde, ist es in Ordnung, wenn es existiert, aber für das Netzwerk mit systemd-networkd habe ich viele probleme damit. Cockpit verwendet Network-Manager und die Konfigurationsdateien davon. Nach der Installation fällt mein Netzwerk aus, alle Geräte und Anwendungen gehen mit vielen Fehlern hoch.
Wenn Sie nach einer Neuinstallation des RHEL / CentOS 6,7-Systems das 'ifconfig -a' überprüfen, finden Sie den Namen virbr0 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 durch die Standardnetzwerkkonfiguration von libvirtd erstellt. libvirtd ist der Dienst, der dem Host die Grundlage bietet, als Hypervisor zu fungieren. Wenn 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 an das Standardnetzwerk von libvirtd angeschlossener VM-Gast über eine Netzwerkverbindung verfügt, und letzteres verhindert, dass VMs überhaupt ausgeführt werden. Welches ist in Ordnung, wenn Sie es nicht verwenden. Deaktivieren Sie das libvirtd-Standardnetzwerk
Sie können das Standardnetzwerk von libvirtd mit dem Befehl virsh vorübergehend deaktivieren. Dies bleibt beim Neustart nicht bestehen.
virsh net-destroy default
So deaktivieren Sie die Erstellung des libvirtd-Standardnetzwerks beim Booten dauerhaft:
virsh net-autostart default --disable
Libvirtd-Standardnetzwerk entfernen So entfernen Sie das libvirtd-Standardnetzwerk dauerhaft:
virsh net-undefine default
So deaktivieren Sie den libvirtd-Dienst dauerhaft beim Starten auf RHEL5 und RHEL6:
chkconfig libvirtd off
So deaktivieren Sie den libvirtd-Dienst dauerhaft beim Starten auf RHEL7:
systemctl disable libvirtd.service