Do you require 3 static IPs to run a stake pool?

- 1 for each relay (x2)
- 1 for a block producing node

Or, can I do 1 static IP, and have all these hostnames point to it:
- relay1.domain.com
- relay2.domain.com
- bpn.domain.com

> I've read that it is not recommended to use a Dynamic DNS provider service as there is some downtime between when your IP address changes and when it is updated by the DDNS provider.
> 
> I'm assuming that you can specify hostnames in place of IP addresses because someone did mention that DDNS can work, but isn't recommended.*

I am debating running this on hardware at home vs GCP, so any advice will be greatly appreciated. TIA