GitHub user Kukunin closed a discussion: Elastic IP without hardware
Hello. I've been messing with my first cloudstack installation, and getting more into networks and administration. I'm trying to build a self-hosted multi-tenant AWS-like cloud, where different clients (accounts) have different VMs. Ideally, I'd give them ability to manage their own VPC, but it's optional. While it took some time for me to understand different types of networks: management, public, guests and their isolations: VLAN, VXLAN, GRE, one question remains unanswered - how to assign public IPs for specific guest VMs? Especially if they are on different servers/nodes. I don't have a corporate network, my servers are just dedicated servers that have public IPs assigned to them. These IPs might be from different subnets, and they belong to specific nodes/servers, and can't be shared between. I have no network hardware, just dedicated servers itself. Maybe just vRack (if it's helpful). Let's say I have server A with a.a.a.a IP address, and server B with b.b.b.b IP address. I have RFC1819 public network 172.16.1.0/24. I have a client's guest VM running on Server B, and I want to assign a.a.a.a from server A to it. Is it something that cloudstack provides/supports? Is using OVS plugin would help in this case? If cloudstack doesn't support, what direction would you advise implementing it myself? Can pfSense or VYOS help me with this? I understand, that I can configure iptables to forward public IP to specific VM gateway. But also, I need to route any outgoing traffic from the VM (guest network) via that public IP versus default gateway. Also, it seems there is internode communication is involved (VM running on Server B, but public IP is assigned to Server A). This should be a common task, but I've found no information on that regard. Thank you so much. GitHub link: https://github.com/apache/cloudstack/discussions/10685 ---- This is an automatically sent email for users@cloudstack.apache.org. To unsubscribe, please send an email to: users-unsubscr...@cloudstack.apache.org