I logged into OPNSense and checked my Dynamic DNS settings and I noticed that it was not able to retrieve an IP. Upon checking the dynamic DNS logs, I can see logs of errors like this:
2024-08-30T17:20:16-05:00 Notice ddclient WARNING: Could not determine an IP for <myDomain>
2024-08-30T17:20:16-05:00 Notice ddclient WARNING:<myDomain>: unable to determine IP address with strategy use=ip
2024-08-30T17:20:16-05:00 Notice ddclient WARNING: found neither IPv4 nor IPv6 address
2024-08-30T17:20:16-05:00 Notice ddclient WARNING: '' is not a valid IPv4 or IPv6 address
I realized that I changed my password not too long ago and I probably never added the new one in the OPNsense config, so I just put it in, clicked Apply, and restarted the service. I'm still seeing the same errors. I then logged into my no-ip account to make sure the credentials are still good and they worked, but when I logged in, I got the MFA screen where I had to enter a TOTP code and it made me wonder....is OPNsense not able to pull updates anymore because I enabled MFA in my no-ip account?
Update: It must not be because of the 2FA enabled on my no-ip account because I just disabled it, restarted the Dynamic DNS service in OPNsense and I'm still seeing the same errors.
Update 2: ok, it's working now. I just changed the backend method from ddclient to native and restarted the service and it grabbed the IP instantly. Marking thread as solved.
How do you, "[change] the backend method from ddclient to native"?
Never mind...I had never noticed the tabs before on the top of the Services -> Dynamic DNS -> Settings page.