If you're using Legacy DNS (UDP 53), Control D must keep track of your IP address in order to enforce your Profile. If your IP suddenly changes, and you're using a custom/premium resolver, it will stop working until ControlD learns about your new IP. This limitation will affect devices like Android TV, Xbox, PS5, FireTV and Wifi routers that use legacy DNS.
The process to manually learn a new IP is simple: visit Controld.com (this domain will always work) from the network where your device is located. If you're logged in already, and your device is using Control D, your IP will be learned. If you're logged out, simply login into your account (and choose to remember the login to avoid this in the future). Everything should start working - as long as the device you're using to access the control panel uses a Control D resolver.
CAUTION: Do not use a VPN while interacting with the Control D panel. Your VPN IP will be learned instead of your real IP, which makes this procedure pointless and will not make Control D work.
Simply configure DNS-Over-HTTPS (DoH) directly in the browser that you use on daily basis, on the same network. When using DoH, your source IP is irrelevant, and your custom resolver will always work. As a bonus, if you're using Legacy DNS on your router, or Android TV box, or other devices on your network that don't support DoH, your IP will be updated automatically when you make queries against your DoH resolver in the browser. Everything will just work, and you don't need any 3rd party DDNS solution.
If you do not use a browser on a daily basis on the network that you want Control D to update your IP for, you can configure your Control D DoH resolver on any device that supports DoH in your home - most internet connected devices will make DNS requests on a regular basis, even without human interaction. This will work for anything that is switched on in your home and supports DoH, like a smart TV, smart thermostat or smart speaker.
CAUTION: Your DoH supporting device MUST be on the same Wifi network as your legacy device, and have the same external IP address. If this is not the case, this feature will not work.
You can set up DDNS, which can be updated to point to your IP automatically, even if you have a dynamic IP address.
In order to do this, go to the Devices section, edit the relevant device and turn on the toggle for Dynamic DNS, and enter your DDNS hostname. The hostname you provide will be crawled every minute, keeping Control D updated with your newest IP address at all times. You can deactivate DDNS at any time by clicking the toggle again.
You can run the ctrld utility on your router, or any other device on your network. It allows you to operate your own Legacy DNS resolver, and steer DNS traffic to a Secure DNS upstream. This gives you all the benefits of Control D, while using secure/encrypted DNS protocols, even for device that don't support them.