Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

What's the easiest & cheapest way to get 12 IPs to VMs in a dedi with 1 IP?

elwebmasterelwebmaster Member
edited November 2017 in Help

I had this idling dedi from Delimiter for a year, I thought I had cancelled it but turns out I forgot to cancel the PayPal subscription, so here I am with a dedi ready to idle for another year. The reason I got it on the first place was because I was planning to use it for a project, but I quickly realized such solution would not scale, and moved on to cloud KVM providers which is working great. So now I am trying to somehow fit this dedi into my project to use as a "back-up" or for trial/demo accounts.

Dedi specs:

  • 8 cores
  • 2x500GB HDDs in soft raid 1
  • 24 GB RAM
  • 1 gbps link (Atlanta)
  • 1 IPv4

To use this in my project I need to make KVMs out of it with the following specs:

  • 2GB RAM
  • 20 GB disk
  • reachable on a dedicated public IP
  • ability to quickly "clone" VMs and change their hostname (may be MAC address too?)
  • no connection between VMs possible

Currently I have setup libvirt and I am able to create VMs, except obviously I can't get the networking part figured out. I am hoping you guys may be able to help with some ideas that will not cost too much time or money. Here are some options I have been thinking about:

1) VPN everything to an OVH VPS with 12 IPs

  • Pro: it's cheap (I have already paid the IPs)
  • Con: extra roundtrip latency to RBX (but it may be acceptable)
  • Con: Link limited to 50Mbps instead of 1Gbps (not good)
  • Con: OVH is a PIA to deal with, if they claim "network issues" all IPs will go down
  • Con: need to figure out how to route all traffic from each VM through each of the 12IPs which is a PIA to setup
  • Con: no idea how to update hostnames in cloned VMs and block VMs from having network access to each other

2) Get the cheapest 12 VPS with public IP in the US I can find (hello BlackFriday :) ) and create 12 OpenVPN links from the dedi

  • Pro: low latency, full link speed
  • Pro: In case of DDOS it's just one VPS down, doesn't affect the rest
  • Con: Network setup is going to be 12 times harder when there are 12 interfaces instead of one
  • Con: no idea how to update hostnames in cloned VMs and block VMs from having network access to each other

3) Buy a subnet from the provider (it's $192 USD)

  • Pro: Will probably be the easiest to setup
  • Big Con: No DDOS protection, and Delimiter is known to be very **** with DDOS issues
  • Con: too expensive, not sure I will get enough benefit out of the dedi at this cost
  • Con: no idea how to update hostnames in cloned VMs and block VMs from having network access to each other

4) Get VPC + VPN Gateway from AWS and assign elastic IPs to the VMs

  • Pro: piece of cake to setup
  • Con: If only money weren't an issue...no chance with this solution

So may be you guys can throw some magic ideas to solve this dilemma :) I think I am not willing to sink more than $100 on this over the next year so that's the budget. If it costs more than $100 I will probably just save my time and let the dedi idle for another year.

Comments

  • JanevskiJanevski Member
    edited November 2017

    tl;dr: Buy a routed /28 from the provider.

  • raindog308raindog308 Administrator, Veteran

    elwebmaster said: - reachable on a dedicated public IP

    On which port? If you can set that on the client side (e.g., http://example.com:8080, 8081,, etc.) then you can use NAT, which is free.

  • @raindog308 said:

    elwebmaster said: - reachable on a dedicated public IP

    On which port? If you can set that on the client side (e.g., http://example.com:8080, 8081,, etc.) then you can use NAT, which is free.

    No, I need to forward all ports, it's for users. Anyway, I figured the cloud-init scripts are also not compatible between the cloud provider and my local libvirt instance, I can't just clone a VM from the cloud provider and have it work on this dedi without more reconfiguration of libvirt. Enough time spent, I will have to find another use for this server :)

  • You can tunnel (GRE) your OVH IP to your VPS. Better choice than setting up a VPN, but still you have to deal with the extra latency.

Sign In or Register to comment.