Start with the easy one - VM do not cater for IPv6.
Your Public IP is as good as static, it changes very infrequently.
You can set the DNS.
*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
BT Smart Hub 2 with 70Mbs Download,18Mbs Upload, 9.17ms Latency & 0.35ms Jitter.