Avi Kivity wrote:
Bill Davidsen wrote:

I have been discussing this (on this list) in another thread. Putting tcpdump on the eth0 device in the VM, the br0 device in the host, and the eth0 (physical NIC) in the host, you can see that when the VM generates a DHCP request it shows up on the br0 in the host, but never gets sent on the wire by eth0.

That's the point of failure, at least using RHEL5/FC6/kvm-66 as the environment.

Does playing with the bridge forward delay ('brctl setfd') help?

Update: Redhat has a user chain in iptables shared between INPUT and FORWARD (bad idea) which doesn't pass bootp packets by default. Adding the following rules to that table solved the DHCP for me.

ACCEPT udp -- anywhere anywhere udp spt:bootps dpt:bootpc ACCEPT udp -- anywhere anywhere udp spt:bootpc dpt:bootps

This seems to solve my problem, I just have to make it part of my "start kvm" procedure.

--
Bill Davidsen <[EMAIL PROTECTED]>
 "Woe unto the statesman who makes war without a reason that will still
be valid when the war is over..." Otto von Bismark

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to