QEMU networking quirkiness on 7.0

Mario Lobo mario.lobo at ipad.com.br
Thu Apr 17 18:06:52 UTC 2008


On Thursday 17 April 2008, Jim Stapleton wrote:
> Sorry for the delayed reply, I didn't see this sent.
>
> On Thursday 10 April 2008 22:01:32 Mario Lobo wrote
>
> > I have a virtual Linux (Fedora 5) and winedows (XP) machines in QEMU and
> > they are both network functional. I use qemu-launch because it does
> > everything you need to create a virtual machine. Here are my pertinent
> > configs:
> >
> > ------------------------------------------------
> > 1) # rc.conf
> >
> > ifconfig_re0="up polling"               <- no IP here !
> > autobridge_interfaces="bridge0"
> > autobridge_bridge0="tap0 re0"     <- important even if tap0 does not
> > exist yet cloned_interfaces="bridge0"
> > # the bridge gets the IP
> > ifconfig_bridge0="inet 10.10.10.2 netmask 255.255.255.0"
>
> To verify, the 10.10.10.2 is the IP that everyone sees my host as on
> the network, correct? That's the IP that used to be set on re0?

exactly !

>
> > 2) tell QEMU launch to open a tap device
>
> Open a TUN/TAP interface in the network interface configuration

yes

>
> > 3) tap up script to run when invoking the machine(s).
> >
> > # qemu-net
> >
> > #!/usr/local/bin/bash
> > $1 = tap ifac created
> > /sbin/ifconfig $1 up
> > # test if tap is already added
> > TEST=`ifconfig -a | grep -A 6 bridge | grep $1`
> > if [ "$TEST" == "" ]; then
> >    /sbin/ifconfig bridge0 addm $1
> > fi
> > # add a route to the virtual machine
> > /sbin/route add -host 10.10.10.100 -iface bridge0
>
> This is the tun/tap configuration script, the IP on the last line is
> the IP I want the guest to look like to the network (i.e.
> 192.168.1.85)?

correct ! You will configure the guest's network interface with this IP.

>
>
> Thanks, I'll play with this more when I get home (I don't want to mess
> with my machine's network configuration while I've only got network
> access).
>

This worked so fine fine for me that I left the bridge as my main interface 
for good. Even if QEMU is not up.  It works just as well as re0 itself.

>
> Thanks,
> -Jim Stapleton
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"

You're welcome !

-- 
Mario Lobo
Segurança de Redes - Desenvolvimento e Análise
IPAD - Instituto de Pesquisa e Apoio ao Desenvolvimento Tecnológico e 
Científico




More information about the freebsd-questions mailing list