On Tue, 2 Feb 2010 15:10:24 +0100
Matthias Pfeifer <[email protected]> wrote:

> Hello
>
> On Tue, 02 Feb 2010 05:35:28 -0600
> Vijay Sankar <[email protected]> wrote:
>
> > Matthias Pfeifer wrote:
> > > Hello list
> > >
> > > I am trying to get multiple qemu guests on
> > > host machine running. Host and guests are running
> > > openbsd 4.6 in sync with the patch brunch.
> > >
> > > The Host IP is: 192.168.102.110
> > > The guest should have: 192.168.102.111, 192.168.102.112 ..
> > > and so on. All in the same network, using the same DNS server
> > > and gateway.
> > >
> > > I have read /usr/local/share/doc/qemu/README.OpenBSD
> > > and tried the samples in the tap section. This works
> > > fine for one host.
> > >
> > > For example, this is working well for one host:
> > >
> > > ifconfig tun0 link0
> > > ifconfig bridge0 create
> > > brconfig bridge0 add tun0 add rl0 up
> > >
> > > qemu -net nic,macaddr=52:54:00:12:35:10 \
> > >      -net tap,fd=3 \
> > >      -name Host1 \
> > >      -no-fd-bootchk \
> > >      -hda Host1/system.img 3<>/dev/tun0
> > >
> > >
> > > Then, I'd like to doing this:
> > >
> > > ifconfig tun1 link0
> > > ifconfig bridge1 create
> > > brconfig bridge1 add tun1 add rl0 up
> > >
> > > qemu -net nic,macaddr=52:54:00:12:35:11 \ ## MAC changed
> > >      -net tap,fd=4 \   ## fd changed
> > >      -name Host1 \
> > >      -no-fd-bootchk \
> > >      -hda Host2/system.img 4<>/dev/tun1  ## tun interface changed
> > >
> > >
> > > But this fails. Is there a way to do something like this
> > > without adding a real NIC?
> > >
> > >
> > > Thanks in advance!
> > >
> > > Matthias
> > >
> >
> > NOTE: sudo calls closefrom(2).  In order to have more than one fd passed
> >          tap interface, a line to sudoers akin to:
> >
> >                  Defaults closefrom_override
> >
> >          then calling sudo via 'sudo -C 5 -u $USER qemu ..' is required.
> >          See sudoers(5) and sudo(8) for details.
> >
> > --
> > Vijay Sankar, M.Eng., P.Eng.
> > ForeTell Technologies Limited
> > 59 Flamingo Avenue, Winnipeg, MB, Canada R3J 0X6
> > Phone: (204) 885-9535, E-Mail: [email protected]

Sorry, this is what i mean :)

 I have added "Defaults closefrom_override" to /etc/sudoers.
 So i am using the tun0 for the second qemu host:

 sudo sh -c " sudo -C 5 -u qemu qemu -net nic,macaddr=52:54:00:12:35:10 \
      -net tap,fd=3 -name DSB -no-fd-bootchk -hda host1/system.img
3<>/dev/tun0"

 Working fine. Then the second:

 sudo sh -c " sudo -C 5 -u qemu qemu -net nic,macaddr=52:54:00:12:35:11 \
      -net tap,fd=4 -no-fd-bootchk -hda host2/system.img 4<>/dev/tun0"


 this gives me a " cannot create /dev/tun0: Device busy "



--

--------------------------------------------------------------
Matthias Pfeifer <[email protected]>
-  Technik   -

Finance Circle GmbH
Burgstrasse 3
31582 Nienburg / Weser
Tel. 05021-92196-25  //  Fax. 05021-92196-99

HRB 106525 // AG Hamburg //USt.ID: de204840463
Geschdftsf|hrer: Axel Schwiersch

Reply via email to