virtual machine can not get DHCP lease due packet has no checksum
Bug #1244589 reported by
Jiajun Liu
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Darragh O'Reilly |
Bug Description
if virtual machie are using virtio driver and swith vhost_net on, then virutal machine can not get DHCP lease bacause the DHCP packet has no checksum and the kernel of virtual machine will drop those packet. So we should fill checksum before we pass the DHCP packet to virtual machine.
tags: | added: l3-ipam-dhcp |
Changed in neutron: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in neutron: | |
milestone: | none → kilo-2 |
Changed in neutron: | |
milestone: | kilo-2 → kilo-3 |
Changed in neutron: | |
milestone: | kilo-3 → kilo-rc1 |
Changed in neutron: | |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | kilo-rc1 → 2015.1.0 |
To post a comment you must log in.
we can add the following iptable rules to fix this problem.
# iptables -A POSTROUTING -t mangle -p udp --dport 68 -j CHECKSUM --checksum-fill