PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qemu bridge auf eth1



rabadag
27.06.06, 11:05
Hallo forum.
Nach stunden langen suchen und testen wende ich mich mal wider an eure
Unterstüzung.

System: Root Server
Debian /sarge
Kernel 2.17.1
qemu 0.8.1

Mein Problehm ist es eine Brige für qemu hin zu bekommen ohne das ich mir gleich alle interfaces abschiese.

eth0 sind die externen ips
eth1 das interne netz, wobei dises interface ein gatway für das subnet ist.
subnet eth1 192.168.15.0/24
Auf dem gleichen server ist samba, dhcpd, etc installiert und über eth1 ansprechbar.


Ziel ist es die qemu/XP direckt in das netz hineinzubringen. Ich scheitere aber schon am anfang mit der bridge config.


was ich bisher machte:
/etc/network/interfaces

auto lo
iface lo inet loopback

# ethernet interface

auto eth0
iface eth0 inet static
address 62.75.xxx.xxx
network 62.75.xxx.0
netmask 255.255.255.0
broadcast 62.75.xxx.255
gateway 62.75.xxx.1

# 2 Netzwerkkarte
auto eth1
iface eth1 inet static
address 192.168.15.1
netmask 255.255.255.0
broadcast 192.168.15.255

# Brige Netzwerk
auto br0
iface br0 inet static
address 192.168.15.2
network 192.168.15.0
netmask 255.255.255.0
broadcast 192.168.15.255
gateway 192.168.15.1
bridge_ports eth1
bridge_fd 1
bridge_hello 1
bridge_stp off


wenn ich nun /etc/init.d/network restart mache ist das eth0 Interface nicht mer ansprechbar, auch wenn ich
bridge_fd 1
bridge_hello 1
bridge_stp off
raus nehme stirbt das eth0 device.

/etc/qemu-ifup

#!/bin/sh
sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.1
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


eine datei /etc/sudoers hab ich erstellen müssen.


/etc/sudoers [----] 8 L:[ 1+16 17/ 22] *(346 / 479b)= / 47 0x2F
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias SHUTDOWN=/sbin/shutdown, \
/sbin/halt, \
/sbin/reboot
Cmnd_Alias QEMU=/sbin/ifconfig, \
/sbin/modprobe,
/usr/sbin/brctl

# User privilege specification
root ALL=(ALL) ALL
%local ALL=NOPASSWD: SHUTDOWN
dan ALL=NOPASSWD: QEMU


Module wie
tune, bridge, kquemu sind geladen.

sowie die datei /dev/net/tun mit
mknod /dev/net/tun c 10 200 erstellt.

Was mach ich da falsch ?