When I start instances in openstack, they don't get DHCP leases. When I go into the instance and manually configure the IP that would have been assigned. Network flows fine.
With TCPDump, I can see DHCP Offers, but they seem to be ignored.
When I start instances in openstack, they don't get DHCP leases. When I go into the instance and manually configure the IP that would have been assigned. Network flows fine.
With TCPDump, I can see DHCP Offers, but they seem to be ignored.
When using the vhost_net
module, checksums are not added, so most dhcpclients seem to ignore the DHCP offers. In my case, Ubuntu 12.10 was the host operating system.
You can fix this with a mangle rule in iptables:
iptables -A POSTROUTING -t mangle -p udp --dport 68 -j CHECKSUM --checksum-fill
See: https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch11s02.html for more details.