Qemu Network with two virtual boxes

Toni Schmidbauer toni at stderror.at
Thu May 10 21:58:59 UTC 2007


At Sat, 5 May 2007 08:21:47 +0200 (CEST),
P.U.Kruppa wrote:
> ___________     _________________|_________________
> "Real" LAN |---|          192.168.10.1             |
> -----------    |           FreeBSD 6.2             |
>                |        |                 |        |
> 	       |  ______|______    _______|______  |
>                | | 192.168.10.5|  | 192.168.10.6 | |
>                | |   Win2k on  |  |  FreeBSD on  | |
>                | |     Qemu    |  |     Qemu     | |
>                |  -------------    --------------  |
>                 -----------------------------------
> 
> My real LAN uses 192.168.10.1 as gateway to the Internet.
> 
> For now I can only connect one of the two virtual boxes to my real
> network, but not both. This is how I do it:
> 
> # kldload aio kqemu if_tap bridge
> # sysctl net.link.ether.bridge_cfg=rl0,tap0
> # sysctl net.link.ether.bridge.enable=1
> # qemu-system-x86_64 -hda Win2k.img -m 512 -localtime \
>   -net tap -net nic
> 
> When now I try to connect the second virtual box, it will "steal" the
> first box's network connection.

i think you need two seperate tap interfaces:

qemu -hda Win2k.img ... -net tap,ifname=tap0

and

qemu -hda freebsd.img ... -net tap,ifname=tap1

but i'm not sure about the bridge configuration. my guess is you need
two seperate clusters (see bridge(4))

sysctl net.link.ether.bridge_cfg=rl0:1,tap0:1,rl0:2,tap1:2

toni
-- 
If you understand what you're doing, you're | toni at stderror dot at
not learning anything.                      | Toni Schmidbauer
-- Anonymous                                |


More information about the freebsd-questions mailing list