Bill Rich created CLOUDSTACK-591: ------------------------------------ Summary: Wrong vnet in iptables on KVM hypervisors after VM reboot Key: CLOUDSTACK-591 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-591 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Hypervisor Controller, KVM Affects Versions: pre-4.0.0 Environment: Cloudstack 3.0.5 with KVM hypervisor using basic networking with security groups libvirt v 0.9.10 iptables v1.4.7 Reporter: Bill Rich Priority: Minor
Sometimes when a VM is rebooted on KVM, the wrong vnet is listed in the iptables rules on the hypervisor. For example, iptables and ebtables show that i-3-956 is on vnet3, but it is actually using vnet0. Modifying the rules to use the correct interface restores network connectivity. This behavior is inconsistent, but triggered by issuing a reboot from the OS. iptables -L Chain BF-br-public-IN (1 references) ... i-3-956-def all -- anywhere anywhere PHYSDEV match --physdev-in vnet3 --physdev-is-bridged Chain BF-br-public-OUT (1 references) i-3-956-def all -- anywhere anywhere PHYSDEV match --physdev-out vnet3 --physdev-is-bridged ebtables -t nat -L Bridge chain: PREROUTING, entries: 11, policy: ACCEPT ... -i vnet3 -j i-3-956-VM-in Bridge chain: POSTROUTING, entries: 11, policy: ACCEPT ... -o vnet3 -j i-3-956-VM-out -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira