How are the clients connecting to the host ? - At the moment we have 3 laptops around the home and we are using each of them to connect to 3 static ips, each laptop has team viewer built into it and allows anyone with a teamviewer client to log into it and remotely control it.
And why hell do you need 16 external IPs ? - Each connection to our clients website has to be done on a separate ip address, don't ask me why, but this is what they have specified. They have said that if we want to run 16 different accounts with them we will need 16 different ip addresses.