Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 12.01.2006 20:03:01
nabend,
ich hab qemu nach dem wiki
http://www.debianforum.de/wiki/QemuVirtuelleMaschine (auf debian etch 2.6.12) installiert und mit windows 2000 ,xp und knoppix aus probiert und es klappt abgesehen von der preformance gut. leider klappt das netzwerk nicht. nachdem ich das netzwerk nach dem wiki eingerichtet, die berechtigungen angepasst hab und qemu mit
Code: Alles auswählen
sudo qemu -hda win.img -cdrom win.iso -boot d -localtime
gestartet habe wird folgendes ausgegeben:
Code: Alles auswählen
Connected to host network interface: tun0
Executing /etc/qemu-ifup
Bringing up tun0 for bridged mode...
Adding tun0 to br0...
sudo: /usr/sbin/brctl: command not found
die datei /usr/sbin/brctl existiert nicht, leider weiß ich gar nicht wozu sie gut ist und konnte auch nichts gescheites herrausfinden.
mfg eos
-
ding280
- Beiträge: 324
- Registriert: 15.04.2005 18:31:18
Beitrag
von ding280 » 12.01.2006 20:14:58
Hallo,
was sagt denn ifconfig von deinem Host und deinem Guest?
Gruß Tom
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 12.01.2006 20:30:57
Code: Alles auswählen
ifconfig
eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:19:FE:DF
inet Adresse:192.168.0.187 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::20c:76ff:fe19:fedf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:672634 errors:0 dropped:0 overruns:0 frame:0
TX packets:1169592 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:70782487 (67.5 MiB) TX bytes:1546190113 (1.4 GiB)
Interrupt:169 Basisadresse:0xdc00
lo Protokoll: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:267024 errors:0 dropped:0 overruns:0 frame:0
TX packets:267024 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:78411863 (74.7 MiB) TX bytes:78411863 (74.7 MiB)
tun0 Protokoll:Ethernet Hardware Adresse 52:DC:CC:77:0D:78
inet6 Adresse: fe80::50dc:ccff:fe77:d78/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:500
RX bytes:2052 (2.0 KiB) TX bytes:378 (378.0 b)
und vom guest
Code: Alles auswählen
ifconfig
llo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:58 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:4068 (3,9 KiiB) TX bytes:4068 (3,9 KiiB)
-
ding280
- Beiträge: 324
- Registriert: 15.04.2005 18:31:18
Beitrag
von ding280 » 13.01.2006 08:13:46
Hallo,
hast du die uml-utilities installert? Gibts mit apt-get. Da müsste dann auch brctl ... funktionieren.
Gruß Tom
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 14:35:31
ding280 hat geschrieben:Hallo,
hast du die uml-utilities installert? Gibts mit apt-get. Da müsste dann auch brctl ... funktionieren.
Gruß Tom
hab ich gemacht, aber die datei /usr/sbin/brctl gibt es immer noch nicht und qemu gibbt immer noch
aus. kann es sein, dass das programm brctl von einem anderen in etch abgelöst wurde ?
-
Hendri
- Beiträge: 586
- Registriert: 23.08.2003 12:17:43
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Hendri » 13.01.2006 14:45:42
Hallo,
ein
sollte dir helfen.
Weiters sollte im Kernel der Bridgecode einkompiliert sein bzw. die Module geladen sein...
Ciao, Hendri
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 15:28:53
danke, das hat geklappt.
aber:
Code: Alles auswählen
sudo qemu -hda win.img -cdrom knoppix3.2.iso -boot d -localtime
Connected to host network interface: tun0
Executing /etc/qemu-ifup
Bringing up tun0 for bridged mode...
Adding tun0 to br0...
interface tun0 does not exist!
das netzwerk funktioniert nicht.
tun0 existiert nicht
-
Hendri
- Beiträge: 586
- Registriert: 23.08.2003 12:17:43
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Hendri » 13.01.2006 16:39:00
Sollte nur das device /dev/net/tun fehlen kannst du es mit
anlegen...
Ciao, Hendri
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 17:28:01
das device /dev/net/tun exestiert ja:
Code: Alles auswählen
ls -lah /dev/net/
insgesamt 0
drwxr-xr-x 2 root root 60 2006-01-13 14:24 .
drwxr-xr-x 11 root root 14K 2006-01-13 14:24 ..
crw-rw---- 1 root root 10, 200 2006-01-13 14:24 tun
aber im wiki steht:
[...]
Daher werden aus dem vorhandenen, virtuellen Device "/dev/tun" neue erzeugt, die fortlaufend für jede virtuelle Maschine nummeriert werden: tun0, tun1, (...)
[...]
aber /dev/net/tun0 existiert nicht.
Code: Alles auswählen
sudo qemu -hda win.img -cdrom knoppix3.2.iso -boot d -localtime
Connected to host network interface: tun0
Executing /etc/qemu-ifup
Bringing up tun0 for bridged mode...
Adding tun0 to br0...
interface tun0 does not exist!
es wird anscheinend nicht erstellt. kann ich es dann per hand mit
selbst erstellen ??
-
Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Beitrag
von Savar » 13.01.2006 17:35:36
-
Hendri
- Beiträge: 586
- Registriert: 23.08.2003 12:17:43
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Hendri » 13.01.2006 18:06:03
Mit
kannst du dir die geladenen Module ansehen.
Mehr als
wir auch nicht angelegt!
Man bennötigt für x tun Devices nur ein device file im /dev/net.
Was sagt anschließend an die Fehlermeldung eigentlich
bzw.
oder das Logfile von quemu? Kann man das log level auf debug oder der gleichen stellen um mehr zu erfahren?
Ciao, Hendri
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 18:27:25
also das modul ist geladen:
Code: Alles auswählen
brctl show
bridge name bridge id STP enabled interfaces
Code: Alles auswählen
ifconfig -a
eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:19:FE:DF
inet Adresse:192.168.0.187 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::20c:76ff:fe19:fedf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:134440 errors:0 dropped:0 overruns:0 frame:0
TX packets:95638 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:163182569 (155.6 MiB) TX bytes:50631025 (48.2 MiB)
Interrupt:169 Basisadresse:0xdc00
lo Protokoll: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:102998 errors:0 dropped:0 overruns:0 frame:0
TX packets:102998 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:30659226 (29.2 MiB) TX bytes:30659226 (29.2 MiB)
sit0 Protokoll:IPv6-nach-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
ich weiß gar nicht wo das logfile von qemu liegt oder ob dies überhaupt existiert.
-
Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Beitrag
von Savar » 13.01.2006 18:39:43
als du dein "ifconfig -a" gemacht hast, lief da qemu??
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 18:47:14
nein, so mit qemu:
Code: Alles auswählen
ifconfig -a
eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:19:FE:DF
inet Adresse:192.168.0.187 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::20c:76ff:fe19:fedf/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:135215 errors:0 dropped:0 overruns:0 frame:0
TX packets:96425 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:163763590 (156.1 MiB) TX bytes:50761812 (48.4 MiB)
Interrupt:169 Basisadresse:0xdc00
lo Protokoll: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:113258 errors:0 dropped:0 overruns:0 frame:0
TX packets:113258 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:33702113 (32.1 MiB) TX bytes:33702113 (32.1 MiB)
sit0 Protokoll:IPv6-nach-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
tun0 Protokoll:Ethernet Hardware Adresse DE:35:66:E7:D6:BB
inet6 Adresse: fe80::dc35:66ff:fee7:d6bb/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
aber qemu gibt aus:
-
Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Beitrag
von Savar » 13.01.2006 18:56:14
was steht in der /etc/qemu-ifup
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 19:04:08
/etc/qemu-ifup
Code: Alles auswählen
#!/bin/sh
echo "Executing /etc/qemu-ifup"
echo "Bringing up $1 for bridged mode..."
sudo /sbin/ifconfig $1 0.0.0.0 promisc up
echo "Adding $1 to br0..."
sudo /usr/sbin/brctl addif br0 $1
sleep 2
-
Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Beitrag
von Savar » 13.01.2006 19:10:59
mach mal während qemu jetzt läuft und du das "tun0" ja siehst:
Code: Alles auswählen
sudo /sbin/ifconfig tun0 0.0.0.0 promisc up
sudo /usr/sbin/brctl addif br0 tun0
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 19:15:01
Code: Alles auswählen
sudo /usr/sbin/brctl addif br0 tun0
interface tun0 does not exist!
obwohl ich bei ifconfig tun0 sehe
-
eos
- Beiträge: 92
- Registriert: 29.08.2004 15:21:52
Beitrag
von eos » 13.01.2006 19:35:16
sorry ich fahr jetzt übers wochenende weg. ich werd montag schreiben, wenn ich wieder da bin,
schönes wochenende und danke für die hilfe
eos