On Tue, Jul 08, 2008 at 11:08:09AM -0400, Ben Guthro wrote:
Hello
Perhaps this is my limited understanding of bridging, and I would
appreciate someone to educate me in the way this is supposed to work,
and/or point me to the documentation on where this is covered.
If I create a routed network using the following xml:
<network>
<name>mybr0</name>
<bridge name="mybr0" />
<ip address="10.1.220.1" netmask="255.255.255.0" />
<forward type="route" dev="eth1"/>
</network>
I would expect to see the eth1 interface enslaved to this bridge.
However, "brctl show" does not show any devices enslaved.
No, a routed network config does not enslave any physical interfaces
because that would be layer-2 bridging. This is layer-3 forwarding /
routing, controlled/constrained via iptables FORWARD rules.
My goal is to have the guest get its IP address from a DHCP server
not
on dom0, but out on the network attached to by eth1, but as my guest
comes up, I see its virtual NIC added to the bridge, but without the
connection to eth1, it never has the proper connectivity.
You want to have the 'Bridged networking (aka "shared physical
device")'
config from the follow docs:
http://wiki.libvirt.org/page/Networking
The config you showed above is really a variant on the other setup
labelled 'NAT forwarding (aka "virtual networks")', but without the
NAT mangling in the POST_ROUTING chain.
Regards,
Daniel
--
|: Red Hat, Engineering, London -o-
http://people.redhat.com/berrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org -o-
http://ovirt.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|