On Wed, Dec 03, 2014 at 05:22:54PM -0600, Bruce Dubbs wrote:
> Ken Moffat wrote:
> >
> >  I was just searching for something else, and came across
> >http://wiki.qemu.org/Features-Done/HelperNetworking - not sure if
> >the 'Setup' section there [ /etc/qemu/bridge.conf ] will help.
> 
> That's interesting.  Checking the man page, I see an entry for that, but
> there a couple of issues I see.
> 
> First there doesn't seem to be much difference between -net and -netdev
> 
> 
> -netdev bridge,id=id               [,br=bridge][,helper=helper]
> -net    bridge[,vlan=n][,name=name][,br=bridge][,helper=helper]
> 
> (my formatting)
> 
> I'm not sure what id and name are supposed to be.  I suspect the vlan is
> only necessary if you have multiple instances that you want to keep on
> separate lan instances.

 For that point, I have no idea.
> 
> The man pages says
> 
> "The default network helper executable is /path/to/qemu-bridge-helper"
> 
> That's not helpful.  I searched the source to find
> 
> include/net/net.h:#define DEFAULT_BRIDGE_HELPER CONFIG_QEMU_HELPERDIR
> "/qemu-bridge-helper"
> 
> but I couldn't find where CONFIG_QEMU_HELPERDIR is defined.  It might be
> nice to not have to explicitly define the helper.  Perhaps it looks at the
> PATH variable, but I don't know.
> 
> Ah, found it.  In configure, echo "qemu_helperdir=$libexecdir" >>
> $config_host_mak, so it would be for us /usr/libexec/qemu-bridge-helper.
> 
> I'm not sure what the qemu-bridge-helper script does.  Is it just the same
> as qemu-ifup?  It's not clear.
> 
>   -- Bruce
> 

 It appears to be a binary:
file /usr/libexec/qemu-bridge-helper 
/usr/libexec/qemu-bridge-helper: ELF 64-bit LSB shared object,
x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for
GNU/Linux 2.6.32, stripped

 qemu-bridge-helper.c in the top level of the source.  On a quick
look, it appears to correlate to what that earlier link says about
an ACL.

 Examples at
https://wiki.archlinux.org/index.php/QEMU#Bridged_networking_using_qemu-bridge-helper
no idea if they are current or correct.  Like any big wiki, there
are good things and also wrong or outdated things.

 There is also an example in
https://www.suse.com/documentation/sles11/book_kvm/data/cha_qemu_running_networking.html
('Connecting to a Bridge with qemu-bridge-helper') but the details
of bridging are outside my competencies.

ĸen
-- 
Nanny Ogg usually went to bed early. After all, she was an old lady.
Sometimes she went to bed as early as 6 a.m.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to