Hi,
I have an fc14 install and would like to install a few kvm guests but
am having difficulty with the networking. On the host I have disabled
NetworkManager and configured a bridge which has eth0, the only
physical interface on the server.
I have a dhcp server on the local lan, and if I add a mac address
entry to my dhcpd.conf, the guest will find an IP from there. I think
somehow the guest interface is not properly being routed through the
virtual gateway created by libvirtd, and is instead just routed
through br0 directly on the host. What am I missing?
Here is some relevant output from some of the things I know:
# # brctl show
bridge name bridge id STP enabled interfaces
br0 8000.485b3961b55c no eth0
vnet0
virbr0 8000.000000000000 yes
I don't understand what purpose the vnet0 has, or even how it got
there in the first place. Is it necessary, or did I do something wrong
here?
# virsh net-list --all
Name State Autostart
-----------------------------------------
default active yes
From the guest xml file in /etc/libvirt/qemu/
<interface type='bridge'>
<mac address='52:54:00:a8:c5:9d'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00'
slot='0x03'
function='0x0'/>
</interface>
I've also flushed the firewall rules, so I'm sure the dhcp request
isn't being blocked. I've also tried changing the br0 above to virbr0,
with no change.
This is from "net-edit default" in virsh:
<network>
<name>default</name>
<uuid>3d1f153f-fc0f-4de5-98c8-7f99f96f34d6</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0' />
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254' />
</dhcp>
</ip>
</network>
Sure would appreciate any ideas you may have.
Thanks,
Alex