Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Apr 2008 11:09:08 -0400
From:      "Jim Stapleton" <stapleton.41@gmail.com>
To:        "Andrew Cid" <andrew@accid.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: QEMU networking quirkiness on 7.0
Message-ID:  <80f4f2b20804170809y1ae79a3dg2fb24346b132ea74@mail.gmail.com>
In-Reply-To: <80f4f2b20804121013y5d980abereb05e4aa2a1a1b77@mail.gmail.com>
References:  <80f4f2b20804081710k5af28466k17f3d38cdd6e344a@mail.gmail.com> <20080409091859.GA14939@farnborough.darq.net> <80f4f2b20804091825y2a37bddehd68e91f57426dc04@mail.gmail.com> <20080410093625.GA95076@farnborough.darq.net> <80f4f2b20804121013y5d980abereb05e4aa2a1a1b77@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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?

> 2) tell QEMU launch to open a tap device

Open a TUN/TAP interface in the network interface configuration

> 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)?


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).


Thanks,
-Jim Stapleton



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