PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP(Gast) findet kein HOMENET



Windhund
17.02.08, 08:19
Hallo zusammen.

Ausgangslage:
Host (Mandriva2008)
Gast (WindowsXP Prof)
VirtualBox 1.5.4 Closed Source
Die Gasterweiterungen sind installiert.

Bisher war mein Drucker (HP DeskJet970cxi) per USB an meinem Hauptrechner
angeschlossen, auf dem Host und Gast installiert sind.

Doch seit einiger Zeit fungiert mein älterer Rechner als Druck-Server
mit fester IP.
Alle Linux-Distributionen und auch die anderen Rechner im HOMENET
nutzen jetzt den Netzwerkdrucker.

Doch im Gast WinXP wird nur VBOX im Netz erkannt, also kein anderer Rechner,
weder der Host noch der Drucker-Server.

Netwerk ist auf NAT eingestellt, wenn ich HostInterface einstelle, kommt eine Fehlermeldung.

Eigenartigerweise konnte ich schon vor längerer Zeit das gesamte interne Netz erreichen,
aber seit der Drucker nicht mehr am Host hängt, nicht mehr.

Stehe ich irgendwie auf der Leitung, dass das nicht mehr funktioniert?
Kann es sein, wenn die Windows-Rechner im HOMENET nicht eingeschaltet sind,
dass Windows dann Probleme hat, das interne Netz zu finden?

Denn der Drucker-Server ist Linux (Mandriva 2007.1), womit ansonsten keinerlei Probleme bestehen, alle können darauf zugreifen.

Danke im voraus für Hilfe.

Gruss
Manfred

Aqualung
17.02.08, 09:10
Du muss Dir Dir in der Hilfe ansehen, wie Du eine bridge zwischen z.B. vbox0 und eth0 einrichtest. Als Interface in Virtualbox gibst Du dann vbox0 an. Zum Setup der Bridge hab ich mir ein kleines Skript gebastelt, dass Dir evtl. nutzen könnte



#!/bin/sh
ifconfig br0 down
ifconfig eth0 down
ifconfig vbox0 down
brctl delbr br0
brctl addbr br0
ifconfig eth0 0.0.0.0
ifconfig eth0 promisc up
ifconfig vbox0 0.0.0.0 promisc up
ifconfig vbox0 promisc up
brctl addif br0 eth0
dhclient stop
dhclient start br0
VBoxTunctl -d vbox0
VBoxAddIF vbox0 <myuser> br0


HTH Aqualung

Windhund
17.02.08, 09:39
Zunächst einmal vielen Dank für deinen Tipp.

Doch wenn ich das Script (bearbeitet) benutze,
dann passiert folgendes:



./bridge.sh
br0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
./bridge.sh: line 5: brctl: command not found
./bridge.sh: line 6: brctl: command not found
SIOCSIFADDR: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
vbox0: unbekannte Schnittstelle: Kein passendes Gerät gefunden
./bridge.sh: line 11: brctl: command not found
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

/sbin/dhclient-script: configuration for stop not found.
SIOCSIFADDR: No such device
stop: unknown interface: No such device
stop: unknown interface: No such device
Bind socket to interface: No such device

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

/sbin/dhclient-script: configuration for br0 not found.
SIOCSIFADDR: No such device
br0: unknown interface: No such device
br0: unknown interface: No such device
/sbin/dhclient-script: configuration for start not found.
SIOCSIFADDR: No such device
start: unknown interface: No such device
start: unknown interface: No such device
Bind socket to interface: No such device

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Set 'vbox0' nonpersistent
./bridge.sh: line 15: manbla: Datei oder Verzeichnis nicht gefunden


Gruss
Manfred

Windhund
17.02.08, 11:38
Nächster Versuch:

Nach der Anleitung im Manual habe ich es geschafft,
dass im Host nun br0 arbeitet,
weiterhin existieren eth0 und vbox0.

Doch wenn ich im bei der Konfiguration von WindowsXP
in VirtualBox
HostInterface einstelle
und darunter vbox0 eingebe,
dann kommt beim Start von WindowsXP in VB folgende Fehlermeldung:




Unknown error creating VM (VERR_HOSTIF_INIT_FAILED).
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).


Fehlercode:
0x80004005
Komponente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}



Damit kann ich nichts anfangen.

Weiss jemand, was da schief gelaufen sein kann?

Gruss
Manfred

stefan.becker
17.02.08, 11:41
Sieht erstmal nach Rechteproblemen aus. Probier mal temporär die Brachialmethode "chmod 777 /dev/vbox0".

Aqualung
17.02.08, 12:10
Hast Du denn Dein XP VOR der Interface-Umstellung runtergefahren?

Gruß Aqualung

Windhund
17.02.08, 12:24
Als ich die Einstellungen im HOST vorgenommen habe,
war VBox nicht gestartet.

Erst als meine Internetverbindung über br0 funktioniert hat,
habe ich in VB das HOSTInterface vbox0 eingetragen.

Doch dann kam beim Start von WindowsXP o.g. Fehlermeldung.

@Stefan: ein /dev/vbox0 gibt es bei mir nicht. Daher geht das nicht.

Eigenartigerweise habe ich eben WindowsXP in VB mit NAT gestartet,
habe Internet und kann mein HOMENET erreichen und damit auch
den Netzwerkdrucker.

Das wundert mich nun doch sehr. Allerdings hatte heut früh
mein Sohn sein WindowsXP-Notebook noch nicht gestartet.

Interessant, warum es nun doch geht.

Gruss
Manfred

Aqualung
17.02.08, 12:30
Vielleicht weil Dein eth0 nun "promiscous" ist?

Gruß Aqualung

Windhund
18.02.08, 08:48
Nachtrag:

Heute habe ich Mandriva2008 wieder gestartet.

Beim Bootvorgang fiel mir gleich auf,
dass br0 und vbox0 nicht geladen wurden,
dafür eth0, aber ohne Internet-Zugang.

Daraufhin habe ich
ifup br0
und
ifup vbox0
eingegeben, dann hat es geklappt.

VirtualBox geöffnet,
unter WindowsXP jetzt
HostInterface genommen
darunter vbox0 eingetragen.

Ich starte die VM und siehe da,
jetzt keine Fehlermeldung mehr.

Internet im Gast geht.

Zugriff im internen HOMENET ist auch möglich.

Nun habe ich also alles so, wie ich es haben möchte.

Auch mein Netzwerkdrucker funktioniert.

Danke noch einmal allen für ihre Hilfestellung.

Gruss
Manfred