If floating ips are assigned from multiple external networks to same instance, why they don't work except one?
Issue
- I have created multiple external networks per article 728613 and assigned floating ips from each network to an instances. VM is accessible only via one of the floating ips and rest of them don't work.
How to reproduce:
-
Create two internal networks (intA,intB), two virtual routers (rA,rB) and two external networks (extA and extB). Then connect intA and extA to rA and intB and extB to rB.
-
Deployed an Instance with two network cards one to intA and the other to intB.
-
Assign a floating IP from extA to Instance.
-
Assign a second floating IP from extB to the instance.
Both floating ips will get successfully assigned, but communication through one of the floating ips will work and the other one will fail.
How can I resolve this?
Environment
- Red Hat Enterprise Linux Openstack Platform v4.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.