Schließlich fand ich den richtigen Weg, um das Frageziel zu erreichen. Dies impliziert eine Linux-Überbrückung, da ich das Problem mit dem libvirt-Netzwerk nicht lösen konnte.
Schritte:
- Identifizieren Sie KVM VM-Schnittstellen. Wahrscheinlich beginnen Schnittstellennamen mit
vnet*
In diesem Beispiel vnet0
undvnet1
Erstellen Sie eine Linux-Brücke mit:
brctl addbr virbr1
Verbinden Sie die Schnittstellen der physischen Schnittstelle und der KVM-VMs mit der neuen Bridge:
WARNUNG: Wenn Sie über das Netzwerk (SSH, Telnet usw.) mit dem physischen Server verbunden sind, wird die Verbindung unterbrochen. Verwenden Sie ein Terminal oder eine alternative Methode (wie andere Schnittstellen mit Konnektivität).
brctl addif virbr1 vnet0
brctl addif virbr1 vnet1
brctl addif virbr1 eth0
- Konfigurieren Sie die physische Serverschnittstelle, der keine IP-Adresse zugewiesen wurde:
Bearbeiten Sie in CentOS 6.5 Dateien /etc/sysconfig/network-scripts/ifcfg-eth0
mit folgenden Inhalten:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NAME=eth0
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
- Konfigurieren Sie die physische Serverbrücke mit der IP-Adresse:
Bearbeiten Sie in CentOS 6.5 Dateien /etc/sysconfig/network-scripts/ifcfg-virbr1
mit folgenden Inhalten:
DEVICE=virbr1
BOOTPROTO=none
ONBOOT=yes
IPADDR=<physical_server_public_ip_address>
NETMASK=<physical_server_public_ip_netmask>
GATEWAY=<physical_server_gateway_ip_address>
NAME=virbr1
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
NM_CONTROLLED=no
DNS1=<physical_server_primary_dns_server_ip_address>
DNS2=<physical_server_secondary_dns_server_ip_address>
- Starten Sie das physische Servernetzwerk neu:
service network restart
HINWEIS: Sie sollten die Netzwerkverbindung des physischen Servers wiederherstellen (über die Schnittstelle und die Bridge).
- Konfigurieren Sie die Netzwerkschnittstelle der KVM-VMs:
Dies hängt vom Betriebssystem der VMs ab. Auf jeden Fall sollte es mindestens IP-Adresse, Netzmaske und Standard-Gateway enthalten. Offensichtlich werden DNS-Server die Konfiguration abschließen.
Alle diese Konfigurationen sind statisch und können durch DHCP-Zuweisung ersetzt werden. In diesem Fall können die MAC-Adressen der Bridge und der KVM-VM-Schnittstellen hilfreich sein.