Pending site nameservers delay

Hello, I'm attempting to transfer my domain to Cloudflare, but the site appears to be stuck waiting for the nameservers to update. I understand DNS propagation can take a while, but the updated values have been appearing on 1.1.1.1 and 8.8.8.8 for a few hours now
19 Replies
Chaika
Chaika•7mo ago
what's the domain?
matt // unweb
matt // unwebOP•7mo ago
unweb.io
Chaika
Chaika•7mo ago
You changed your nameservers at your DNS, but not at your registrar
chaik@ash:~$ whois unweb.io Domain Name: unweb.io Registry Domain ID: 7060b5ae782e48faafafa825530c0aa3-DONUTS Registrar WHOIS Server: whois.gandi.net Registrar URL: https://www.gandi.net ... Name Server: ns-1101.awsdns-09.org Name Server: ns-60.awsdns-07.com Name Server: ns-880.awsdns-46.net Name Server: ns-1996.awsdns-57.co.uk DNSSEC: unsigned
You need to change them at your registrar, who appears to be Gandi
matt // unweb
matt // unwebOP•7mo ago
oh ok, its currently hosted on aws and I changed the NS record in the hosted zone. let me see how I get that to propagate to the registrar thanks for taking a look 🙌
Chaika
Chaika•7mo ago
yea that doesn't work as otherwise that'd be a horizontal referral which isn't allowed, ex: .net tld -> unweb.io aws -> unweb.io cf, you're going horizontally rather then down further, also would be relying on aws to answer all the queries to refer and such https://docs.gandi.net/en/domain_names/common_operations/changing_nameservers.html?highlight=nameservers
matt // unweb
matt // unwebOP•7mo ago
ok i found the spot where I should have changed the values in Route 53, it does make me wonder though why there would be DNS NS records, if the source of truth is the whois ?
Chaika
Chaika•7mo ago
2 reasons 1: You might have more then just AWS responsible for your nameservers. For example, just for fun/extra redundancy, I have a setup where I have AWS + GCloud + Azure as DNS for a domain. Resolvers will retry a fair bit, and chances are at least one of the major clouds will be alive lol. So I put all my ns records there. 2. You can delegate subdomains to another nameservers, that is allowed as per dns spec. To do that with Cloudflare (delegate just a subdomain to them via ns records), you'd need Enterprise
matt // unweb
matt // unwebOP•7mo ago
ah okay, so in your whois info you have multi-cloud nservers. out of curiousity, where is that set of nservers stored & what happens if that service goes down?
Chaika
Chaika•7mo ago
are you asking who serves clients the list of nameservers to try? It's the TLD's nameservers they operate my example is with a me domain, you can do dig me ns and you get the list of responsible nameservers:
;; ANSWER SECTION: me. 3600 IN NS a0.nic.me. me. 3600 IN NS a2.nic.me. me. 3600 IN NS b0.nic.me. me. 3600 IN NS b2.nic.me. me. 3600 IN NS c0.nic.me.
matt // unweb
matt // unwebOP•7mo ago
just to check - the list of nameservers stored at your registrar are different from DNS NS records right? (presumably stored with your DNS provider)
Chaika
Chaika•7mo ago
the same, although only the registrar's ones matter (..mostly) When you use 1.1.1.1 or 8.8.8.8 to resolve a domain's nameservers, they are recursive resolvers, so they recurse all the way to the bottom. Hence why you saw your nameservers as being right, they were asking AWS for the nameservers of that domain But only what you set at your registrar for your domain really matters, as they are the ones who get pushed up to the TLD, and what the TLD serves to requests ".me tells me to query xxxx for an answer" (TLD meaning top level domain, the domain extension (com/net/org/me/etc), in case you don't know, realized I was throwing acronyms at you) dns is just a big tree/hierachy, only what you set at your registrar gets pushed up the tree
matt // unweb
matt // unwebOP•7mo ago
ah okay, ive also been trying to hash this out with chatgpt just now and i might be beyond help haha would it be fair to say registration info is pushed out to the network (aka up the tree), while DNS records are pulled (with ttl cache)?
Chaika
Chaika•7mo ago
depends on your point of view. Really what's happening is just that your registrar is calling the TLD's internal apis to update that information, which eventually gets to their dns systems/databases, and then their dns servers start serving those updated records. Just like how you update dns records in AWS and clients eventually start seeing them. The only major difference is that nameservers for a domain are usually cached for 12 hours - a day or so (depends on TLD), and some TLDs are just slow to update
matt // unweb
matt // unwebOP•7mo ago
oh ok, i think that makes sense. thanks for all the info 🙂
Chaika
Chaika•7mo ago
I swear some of these country owned TLDs (ccTLDs) like me/ms just use ftp and cron jobs every few hours to sync all the records lol so slow to be fair though the main thing that matters to them is just uptime/redundancy and speed
matt // unweb
matt // unwebOP•7mo ago
lots of slow steps in the process (eg. going to take at least 5 days to transfer my squarespace domains to cloudflare). but i guess that also helps a lot with security
Chaika
Chaika•7mo ago
transfers take 5 days only if your registrar doesn't support approving them (it's the automatic unlock period) you can do transfers in like 30 mins otherwise, depends on the tld a bit (some tlds have special requirements), but at least for com/net and stuff
matt // unweb
matt // unwebOP•7mo ago
thats true, once i changed the nameservers in the right place in AWS route 53 it only took max 10 more minutes to complete the transfer to cloudflare
Chaika
Chaika•7mo ago
usually you get an email like "are you trying to transfer to xxx, click here to approve this now or we will automatically allow it in 5 days" that's if you mean the actual domain registration, dns itself can take a bit for propagation and such, and if you were just doing dns there's no approval or anything of course
Want results from more Discord servers?
Add your server