
Ich habe einen Server mit 4 öffentlichen IPs. Ich habe ihn mit dieser Konfiguration und möchte die Schnittstelle eth0 überbrücken, um ihn mit KVM zu verwenden:
Ich habe also 3 IPs (ABC144, ABC145, ABC146) und eine weitere Schnittstelle mit der Haupt-IP, die ich überbrücken möchte (188.165.XY).
/etc/Netzwerk/Schnittstellen:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 188.165.X.Y
netmask 255.255.255.0
network 188.165.255.0
broadcast 188.165.255.255
gateway 188.165.255.254
# KVM Bridge
auto br0
iface br0 inet static
address 188.165.X.Y
netmask 255.255.255.0
network 188.165.255.0
broadcast 188.165.255.255
gateway 188.165.255.254
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
auto eth0:0
iface eth0:0 inet static
address A.B.C.145
netmask 255.255.255.255
auto eth0:1
iface eth0:1 inet static
address A.B.C.146
netmask 255.255.255.255
auto eth0:2
iface eth0:2 inet static
address A.B.C.147
netmask 255.255.255.255
Alles (eth0, eth0:0: eth0:1, eth0:2) funktioniert einwandfrei, außer der Bridge (br0). Aber wenn ich das mache:
ifup br0
Ich verliere die Verbindung und muss die Konfiguration ohne br0 wiederherstellen.
Was soll ich machen?
Mit @Ulrich-Konfiguration:
device eth0 entered promiscuous mode
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_UP): br0: link is not ready
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
e1000e 0000:00:19.0: eth0: 10/100 speed: disabling TSO
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
br0: port 1(eth0) entering forwarding state
br0: port 1(eth0) entering forwarding state
ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
Antwort1
Wenn Sie eth0 wirklich mit Ihren KVM-Gästen verbinden möchten, sollten Sie Ihre Einstellungen nur über Ihre Brücke vornehmen, z. B.:
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 188.165.X.Y
netmask 255.255.255.0
network 188.165.255.0
broadcast 188.165.255.255
gateway 188.165.255.254
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Wenn Sie keine Brücke bauen, sondern nur einen Router erstellen möchten (das hängt von Ihrer Netzwerkkonfiguration ab), müssen Sie eine Brücke ohne Ports erstellen /etc/network/interface
und die entsprechenden Routing-Einträge erstellen. libvirt kann eine korrekte Brücke erstellen, aber die Brücke muss über eine zusätzliche IP verfügen.