Hello,
Trying to add my domain to infinityfree for hosting. They want their nameservers listed as nameservers to add the domain then I can change them back to cloudflare nameservers, I presume I need to change the A record to infinityfree. Is this simply a change in the NS record on the dashboard or is there another field somewhere for authoritative nameservers. Cloudflare is my domain registrar.
As Cloudflare is your registrar you must use Cloudflare nameservers. You’ll need to transfer the domain out to do that or find hosting that doesn’t have a requirement to use their nameservers.
If you want to delegate your domain to other name servers, then the domain must be transferred out of Cloudflare first.
6.1 Nameservers. Registrant agrees to use Cloudflare’s nameservers. REGISTRANT ACKNOWLEDGES AND AGREES THAT IT MAY NOT CHANGE THE NAMESERVERS ON THE REGISTRAR SERVICES, AND THAT IT MUST TRANSFER TO A THIRD PARTY REGISTRAR IF IT WISHES TO CHANGE NAMESERVERS.
7.2 nameservers
Registrant agrees to use Cloudflare’s nameservers. REGISTRANT ACKNOWLEDGES AND AGREES THAT IT MAY NOT CHANGE THE NAMESERVERS ON THE REGISTRAR SERVICES, AND THAT IT MUST TRANSFER TO A THIRD PARTY REGISTRAR IF IT WISHES TO CHANGE NAMESERVERS.
If they have a possibility to add your domain by using e.g. AAAA, A or CNAME record(s), that would very well be possible, simply by changing DNS records within your Cloudflare Dashboard.
But the name server way as you mention (e.g. switching back and forth between them), won’t be possible, when you use Cloudflare Registrar.
Infinity Free can be used with Cloudflare, and even Cloudflare registrar domains, as long as the domain is transferred in after the Infinity Free domain ownership verification process that requires the use of their nameservers. Infinity Free cannot be used with a domain name that is purchased directly at Cloudflare as a new registration since you cannot change the nameservers. It will need to be transferred out, verified at Infinity Free, and only then can return to Cloudflare.