PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : br0 und vbox0 - FEHLER (beim Booten)



Windhund
22.03.08, 06:37
Hallo zusammen,

ich habe mir für die VirtualBox-1.5.6 unter Mandriva 2008 eine Bridge angelegt,
genau nach Anleitung sowohl hier als auch bei VirtualBox.

Nun habe ich jedesmal, wenn Mandriva bootet, die FEHLER-Meldungen bei
br0
und
vbox0

Ich boote inzwischen schon immer nur auf Level 3, gebe dann
ifup br0 ein, danach sind br0, eth0, vbox0 da.

Hier die Ausgabe nach ifconfig (nach ifup br0:

(vorhrt fehlt nur br0)


ifconfig
br0 Link encap:Ethernet Hardware Adresse 00:18:F3:4F:6C:A7
inet Adresse:192.168.0.105 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::218:f3ff:fe4f:6ca7/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5746 errors:0 dropped:0 overruns:0 frame:0
TX packets:2937 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:6120175 (5.8 MiB) TX bytes:283139 (276.5 KiB)

eth0 Link encap:Ethernet Hardware Adresse 00:18:F3:4F:6C:A7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5872 errors:0 dropped:0 overruns:0 frame:0
TX packets:2911 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:6158829 (5.8 MiB) TX bytes:277057 (270.5 KiB)
Interrupt:17

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:395 errors:0 dropped:0 overruns:0 frame:0
TX packets:395 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:30304 (29.5 KiB) TX bytes:30304 (29.5 KiB)

vbox0 Link encap:Ethernet Hardware Adresse 00:FF:42:A1:01:17
inet6 Adresse: fe80::2ff:42ff:fea1:117/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:1338 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


Wie kann ich es einrichten, dass br0 und vbox0 ohne diese Fehlermeldungen
starten?

Danke im voraus für Hilfe.

Gruss
Manfred

Windhund
24.03.08, 06:01
Damit es noch klarer wird....

Die Frage bleibt doch bei der Einrichtung von bridge:
Wie müssen die Inhalte von eth0 und vbox0 genau aussehen?

Wenn vorher eth0 per dhcp seine IP erhalten hat,
jetzt aber br0 an seine Stelle tritt, dann müsste es
ja reichen, die Zeile
BRIDGE=br0
einzutragen.

Wie aber muss der Inhalt von vbox0 aussehen?

Ich habe jetzt einmal vieles ausprobiert.

Offensichtlich reicht es, in vbox0
ONBOOT=no
statt
ONBOOT=yes
zu ändern.

VirtualBox-network startet dann vbox0 selbständig,
wenn ich das richtig beobachtet habe.

Nur mal so als eine leise Kritik:
Das steht nicht genau in der manual - leider - so ausführlich dort auch geschrieben wird.

Aber immerhin, jetzt kommen wenigstens ohne mein weiteres zutun
erst
eth0
dann
br0
und bei beiden steht [OK]

Wenn ich doch irgendetwas falsch verstanden haben sollte, bitte ich um Korrektur.

Vielen Dank im voraus.

Gruss
Manfred

Windhund
24.03.08, 06:32
Erneuter Versuch:

Unter einer anderen Mandriva 2008 - Installation
habe ich jetzt die Schritte zur Einrichtung der bridge noch einmal
durchgespielt.

Es hat alles soweit geklappt.

Nur - wenn in vbox0 onboot=yes steht - kommt beim Booten die Fehlermeldung:
Scheint nicht zur Verfügung zu stehen.

Dagegen kommen eth0 und br0 mit [OK]

Aber sobald ich auf dem Desktop ins Internet will,
kann ich keine Seiten mehr erreichen.

Ich habe den Eindruck, dass MCC (Mandriva Control Center) unter Netzwerk
eth0 doch wieder anders einrichtet als vorgesehen.

Daher bekommt eth0 keine IP.

Jetzt wird mir auch klar, warum das so nicht hinhaut, wenn da ein Eingriff vom System alles wieder zunichte macht.

Aber ich bleibe dran und werde es im Mandriva-Forum einmal zur Sprache bringen.

Gruss
Manfred

stefan.becker
24.03.08, 12:40
Das einzige, was mir so einfällt, wäre ein Script, das du beim Login startest.

Die einzelnen Befehle im Script oder das Script per sudo starten.

Aqualung
24.03.08, 13:23
Mir fällt zu diesem Thema eine Eigenart ein, die ich ich bisher auf meine Konfig geschoben habe, aber nicht wirklich verstanden habe. Das gleiche Skript, das mir, von einer INTERAKTIVEN root-Konsole aus gestartet zuverlässig br0 und vbox0 einrichtet, versagt seinen Dienst, wenn es im
/etc/init.d/network oder
/etc/init.d/vboxnet Skript aufgerufen wird bzw. per sudo im ~/.profile. Pfade im Skript sind alle fest verdrahtet.

Einzige Fehlermeldung:


Warning: Failed to add Interface vbox0 to the bridge br0

Vielleicht kann hier einer der mitlesenden nen Wink mit dem Zaunpfahl geben...

Ansonsten kann ich beitragen, dass im Fall, dass eth0/br0 gebridgt sind (also "physisch" mit einem Switch verbunden), eth0 NIE eine IP-Adresse bekommt. Das physisch an eth0 angeschlossene Gerät sieht nur ein einziges Interface und das ist br0. Der dhclient wird entsprechend auf br0 gestartet.

Hoffe das hat ein bissel geholfen,

Gruß Aqualung

Windhund
24.03.08, 17:05
Um es noch einmal auf den Punkt zu bringen,
hier der Inhalt meiner Devices:

br0 ist so eingerichtet, wie es sein soll


DEVICE=br0
BOOTPROTO=dhcp
ONBOOT=yes


eth0 darf bei mir kein dhcp haben, daher mit # auskommentiert



DEVICE=eth0
#BOOTPROTO=dhcp
ONBOOT=yes
METRIC=5
MII_NOT_SUPPORTED=no
USERCTL=no
RESOLV_MODS=no
LINK_DETECTION_DELAY=6
IPV6INIT=no
IPV6TO4INIT=no
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no
BRIDGE=br0


vbox0 bekommt weder dhcp noch soll es onboot=yes haben,
weil sonst eine Fehlermeldung erscheint.



DEVICE=vbox0
#BOOTPROTO=dhcp
ONBOOT=no
BRIDGE=br0


Und was ich schon gar nicht mehr mache:
/etc/init.d/network restart

Ich boote inzwischen nur noch auf Level 3,
um dann händisch erst ifdown br0 durchführen zu können,
weil es beim Hochfahren des Rechners offensichtlich keine IP erhält.

Erst, wenn ich ifup br0 ausführe, wartet br0 auf die IP,
das dauert eine Weile und endet mit ...done.

Gruss
Manfred