Seltsames Verhalten einer bridge (routing)

southy

New Member
Hallo,

ich habe ein problem wo ich wirklich nicht weiterkomme.
Zwecks Virtualisierung (proxmox) möchte ich eine bridge auf meinem Server einrichten (Hetzner).

Die folgende Konfiguration ist eingetragen, der Server bootet und ist erreichbar:

/etc/network/interfaces
Code:
auto lo
iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet static
  address   X.Y.Z.19
  broadcast X.Y.Z.31
  netmask   255.255.255.224
  gateway   X.Y.Z.1

auto vmbr0
iface vmbr0 inet static
   address   X.Y.Z.19
   broadcast X.Y.Z.31
   netmask 255.255.255.224
   gateway X.Y.Z.1
   bridge_ports eth0
   bridge_stp off
   bridge_fd 0
   post-up echo 1 > /proc/sys/net/ipv4/ip_forward

# default route to access subnet
up route add -net X.Y.Z.0 netmask 255.255.255.224 gw X.Y.Z.1 eth0

Wenn ich jetzt aber /etc/init.d/networking restart mache (also ohne etwas an der Konfiguration geändert zu haben), läuft das zwar durch, dann bricht die Verbindung aber ab und der Server ist nicht mehr erreichbar:

Code:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...SIOCDELRT: No such process
device vmbr0 already exists; can't create bridge with the same name
run-parts: /etc/network/if-pre-up.d/bridge exited with return code 1
SIOCADDRT: File exists
Failed to bring up vmbr0.
done.

Die Brücke kommt also nicht wieder richtig hoch? Aber wieso nicht?
Muss ich sie vielleicht mit irgendwas a la
>> pre-up ifconfig vmbr0 down
zuerst abschalten oder sogar ganz löschen?

Für eine Idee wäre ich sehr dankbar.

Viele Grüße,
southy
 
Hallo,

du kannst deiner vmbr0 nicht dieselbe Adresse wie eth0 geben. Ersetze einfach den eth0-Eintrag mit folgendem:

Code:
auto eth0
iface eth0 inet manual
 
Aaaah!
Na das war einfach :-)

Danke!

jetzt funktionierts - allerdings kommt immer noch die Fehlermeldung:

Code:
/etc/init.d/networking restart

device vmbr0 already exists; can't create bridge with the same name
run-parts: /etc/network/if-pre-up.d/bridge exited with return code 1
SIOCADDRT: File exists
Failed to bring up vmbr0.

Aber es funktioniert jetzt, das ist ja mal das wichtigste. Danke!
 
Was gibt denn der Befehl "ifconfig" aus?

/Edit:

/etc/init.d/networking restart ist nicht so das wahre.

Mach es lieber von Hand:

Mit ifconfig die Interfaces auflisten und jeweils mit ifdown und ifup in einem Einzeiler schreiben. Ich mach das z.B. immer so:

ifdown vmbr0; ifdown eth0; ifdown lo; ifup lo; ifup eth0; ifup vmbr0; ... Manchmal versehe ich die Befehle auch mit >> ifdownup.log 2>&1 damit ich mir die Ausgabe anschauen kann, wenn das Ding dann nicht mehr erreichbar ist. Ein Neustart tut es aber eventuell auch schon.
 
Last edited by a moderator:
Hallo,

danke für den Tipp mit dem ifup/down. Werde ich mir merken fürs nächste Mal - und hier ging es ja auch nicht um einen wichtige Funktion sondern nur darum die Konfig zu überprüfen.
Und am Ende habe ich nochmal rebootet, es läuf also sollte alles ok sein.

Danke!

Code:
ifconfig

eth0      Link encap:Ethernet  HWaddr XXX
          inet6 addr: XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:161973 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171621 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:30334831 (28.9 MiB)  TX bytes:26064907 (24.8 MiB)
          Interrupt:33 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:21992 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21992 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3740505 (3.5 MiB)  TX bytes:3740505 (3.5 MiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet6 addr: fe80::1/128 Scope:Link
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1688 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2031 errors:0 dropped:4 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:616783 (602.3 KiB)  TX bytes:181773 (177.5 KiB)

vmbr0     Link encap:Ethernet  HWaddr XXX
          inet addr: X.X.X.X  Bcast: X.X.X.X  Mask:255.255.255.224
          inet6 addr: XXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:161688 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171475 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:28054021 (26.7 MiB)  TX bytes:26055159 (24.8 MiB)
 
Back
Top