Debian Bridge bei Hetzner



stefan-becker

New Member
Hallo zusammen,

ich möchte gern für XEN unter Debian eine Bridge installieren. Laut XEN und Debian soll das ja am Besten vom OS selber konfiguriert werden.

Irgendwie klappt das aber nicht bei mir. Ich habe folgende Anleitung http://wiki.debian.org/BridgeNetwor..._in_.2BAC8-etc.2BAC8-network.2BAC8-interfaces

Das würde bei mir heißen:
Code:
# The loopback network interface
auto lo br0
iface lo inet loopback

# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual

auto  eth0
iface eth0 inet static
  address   85.10.210.138
  broadcast 85.10.210.159
  netmask   255.255.255.224
  gateway   85.10.210.129

# default route to access subnet
up route add -net 85.10.210.128 netmask 255.255.255.224 gw 85.10.210.129 eth0

# Bridge setup
 iface br0 inet static
        bridge_ports eth0 eth1
        address 192.168.1.2
        broadcast 192.168.1.255
        netmask 255.255.255.0
        gateway 192.168.1.1

Wenn ich das so starte, ist der Rechner nicht mehr erreichbar. Muss ich der Bridge überhaupt ein eigenes IP Netz geben?

Stefan
 
Naja wenn du der Bridge die IP 192.168.1.2 gibst und eth0 in die Bridge schmeisst, kommt das nicht gut ;) Dort solltest du deine statische IP konfigurieren.
 
Irgendwie habe ich da noch einen Denkfehler.

Die Bridge arbeitet doch auf Layer 2, also nicht mit IP Adressen? Also müsste ich doch IP Netz neutral arbeiten können?! Ich habe von Hetzner IP Adresse aus verschiedenen Netzen bekommen.

Also müsste es so sein?!
Code:
# Loopback Device
auto lo
iface lo inet loopback

# device: eth0
auto br0
iface br0 inet static
        adress 85.10.210.138
        broadcast 85.10.210.159
        netmask   255.255.255.224
        gateway   85.10.210.129
        bridge_maxwait 5
        bridge_ports regex vif.*
        bridge_ports eth0

Dort kommt aber beim Neustart des Netzwerks:
Code:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces.../etc/network/interfaces:14: duplicate option
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:14: duplicate option
ifup: couldn't read interfaces file "/etc/network/interfaces"
failed.
Stefan
 
Last edited by a moderator:
Die Bridge verbindet beide Interfaces, die IP jedoch die du vorher konfiguriert hast, wird verworfen. Hast du mal versucht, die Bridge zu löschen und neu zu erstellen? Wieso hast du bei Bridge-Ports nur eth0 drin?
 
Übrigens, Hetzner kann DHCP, auch für die zusätzlichen Ips mit der "virtuellen" MAC Adresse
 
Hast du mal versucht, die Bridge zu löschen und neu zu erstellen? Wieso hast du bei Bridge-Ports nur eth0 drin?

Bisher habe ich gar keine Bridge manuell angelegt bekommen. Was muss denn da noch rein? Die vifs werden ja von dem XEN script angelegt?!

Stefan
 
Vielleicht sagst du deinem Server mal, dass er die Bridge erstellen soll, bevor er ihr die IP zuweißt :D

#auto br0
#iface br0 inet static
# pre-up brctl addbr br0
# post-down brctl delbr br0
 
Ich habe jetzt

Code:
# The primary network interface
auto eth1
iface eth1 inet static
        address 134.147.62.238
        netmask 255.255.255.192
        broadcast 134.147.62.255
        gateway 134.147.62.193

auto br0
iface br0 inet static
        address 134.147.62.238
        netmask 255.255.255.192
        pre-up brctl addbr br0
        post-down brctl delbr br0
        bridge_maxwait 5
        bridge_ports regex vif.*

Allerdings bekomme ich immer wieder beim Neustart:
Code:
root@TE02:~# /etc/init.d/networking restart
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...br0: ERROR while getting interface flags: No such device
run-parts: /etc/network/if-post-down.d/bridge exited with return code 1
device br0 already exists; can't create bridge with the same name
run-parts: /etc/network/if-pre-up.d/bridge exited with return code 1
done.

Zu dem stelle ich mir die Frage, ob so jetzt die Bridge funktioniert, muss ich die Bridge nicht an das eth1 binden?

Stefan
 
Code:
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet manual

# Bridge br0
auto br0
iface br0 inet static
        address 134.147.62.238
        netmask 255.255.255.192
        broadcast 134.147.62.255
        gateway 134.147.62.193
        pre-up brctl addbr br0
        post-down brctl delbr br0
        bridge_maxwait 5
        # bridge_ports regex vif.*
        bridge_ports eth1
        bridge_stp on

Also mit der Config kann ich nichts mehr erreichen. Wird dir dein eth device noch angezeigt?

P.S.:

So geht es jetzt bei mir:
Code:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth1
#iface eth1 inet manual

# Bridge br0
auto br0
iface br0 inet static
        address 134.147.62.238
        netmask 255.255.255.192
        broadcast 134.147.62.255
        gateway 134.147.62.193
        post-down brctl delbr br0
        bridge_maxwait 0
        # bridge_ports regex vif.*
        bridge_ports eth1
        # bridge_stp on

Stefan
 
Last edited by a moderator:
Gibt es einen grund,warum du grade bei Hetzner auf Proxmox und Kvm verzichtest?
Habe damit sehr gute Erfahrungen gemacht und mir pfsense vor meine vserver gestellt.
 
Back
Top