Vorneweg: Es ist ein Krampf bis ich es rausgefunden hatte…
Eine Bridge einrichten, dafuer:
aptitude install bridge-utils |
aptitude install bridge-utils
und anschliessend die /etc/network/interfaces entsprechend anpassen:
### Hetzner Online AG - installimage
# Loopback device:
auto lo
iface lo inet loopback
# device: eth0
auto eth0
iface eth0 inet manual
# bridge: br0
auto br0
iface br0 inet static
address 188.XX.XX.142
broadcast 188.XX.XX.191
netmask 255.255.255.192
gateway 188.XX.XX.129
bridge_ports eth0
bridge_stp on
bridge_maxwait 5
up route add -host 188.XX.XX.160 gw 188.XX.XX.160
up route add -host 188.XX.XX.161 gw 188.XX.XX.161
up route add -host 188.XX.XX.162 gw 188.XX.XX.162 |
### Hetzner Online AG - installimage
# Loopback device:
auto lo
iface lo inet loopback
# device: eth0
auto eth0
iface eth0 inet manual
# bridge: br0
auto br0
iface br0 inet static
address 188.XX.XX.142
broadcast 188.XX.XX.191
netmask 255.255.255.192
gateway 188.XX.XX.129
bridge_ports eth0
bridge_stp on
bridge_maxwait 5
up route add -host 188.XX.XX.160 gw 188.XX.XX.160
up route add -host 188.XX.XX.161 gw 188.XX.XX.161
up route add -host 188.XX.XX.162 gw 188.XX.XX.162
Dabei darauf auf die klassischen Fehler achten:
- echo 1 >> /proc/sys/net/ipv4/ip_forward
- iptables -P FORWARD ACCEPT
Wichtig war bei mir unter Ubuntu Linux auch noch in der /etc/sysctl.conf den folgenden Wert einzukommentieren:
Bei der Konfiguration der virtuellen Maschinen dann das Netzwerk ueber die bridge (br0) konfigurieren. Nachtraeglich kann man das sonst auch noch in der entsprechenden /etc/libvirt/quemu/MASCHINENNAME.xml anpassen:
<interface type='bridge'>
<mac address='54:52:00:3f:35:9d'/>
<source bridge='br0'/>
</interface> |
<interface type='bridge'>
<mac address='54:52:00:3f:35:9d'/>
<source bridge='br0'/>
</interface>
In der Maschine selber ist es dann nur noch wichtig, die IP des Hauptsystems als Gateway einzutragen, ein Beispiel fuer die /etc/network/interfaces eines Gastes waere:
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 188.XX.XX.162
broadcast 188.XX.XX.191
netmask 255.255.255.192
gateway 188.XX.XX.142 |
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 188.XX.XX.162
broadcast 188.XX.XX.191
netmask 255.255.255.192
gateway 188.XX.XX.142
Die Informationen hier habe ich aus dem Blogeintrag: „Hetzner: EQ-Serie mit zusaetzlichen IP-Adressen (HowTo)“ und den bridge-krams aus meinem Kopf…
[Update]
- 2010-10-18: stp=on und sysctl Absatz hinzugefuegt