Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Apr 2008 06:58:23 -0400
From:      "Jim Stapleton" <stapleton.41@gmail.com>
To:        "Mario Lobo" <mario.lobo@ipad.com.br>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: QEMU networking quirkiness on 7.0
Message-ID:  <80f4f2b20804240358j14796ae4t8e5576a9f82c6f4b@mail.gmail.com>
In-Reply-To: <200804171440.43154.mario.lobo@ipad.com.br>
References:  <80f4f2b20804081710k5af28466k17f3d38cdd6e344a@mail.gmail.com> <80f4f2b20804121013y5d980abereb05e4aa2a1a1b77@mail.gmail.com> <80f4f2b20804170809y1ae79a3dg2fb24346b132ea74@mail.gmail.com> <200804171440.43154.mario.lobo@ipad.com.br>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Apr 17, 2008 at 1:40 PM, Mario Lobo <mario.lobo@ipad.com.br> wrote:
> 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@freebsd.org mailing list
>  > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>  > To unsubscribe, send any mail to
>  > "freebsd-questions-unsubscribe@freebsd.org"
>
>  You're welcome !


OK, I finally got to test it last night. It almost worked. I ran it
from the console, and it spit out the command line. Something on the
command line looked obviously off to me (I think it was the iface=
part of the network section), anyway, I copied & pasted it, added the
tap0 reference, and it works perfectly.

Thanks again,
-Jim Stapleton



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?80f4f2b20804240358j14796ae4t8e5576a9f82c6f4b>