I have recently changed the nameservers for my domain (from namecheap to yandex) but it's been almost 5 days and the changes haven't been detected over at yandex meaning I can't update the A record. Any ideas why propagation is taking so long? Someone else has access to the domain so I can't be sure whether it has been configured properly. Any help welcome.
1 Answer
It appears that you have not properly delegated authority for the plantsandbeauty.co.ke
domain to yandex.
As with all DNS providers, if you wish yandex to be the "authoritative" nameserver, you need to delegate authority to yandex through the domain registrar in order for the SOA record to be set.
Follow the instructions according to the namecheap KB article, and set dns1.yandex.net
and dns2.yandex.net
under "Custom DNS." Once you have done that, you can confirm ownership to yandex, following the yandex procedure and selecting the last method, "Delegate a domain to Yandex servers."
-
Won't SOA be set after nameserver propagates? SOA as I gather will only be changed when Yandex verifies that I'm the owner of the domain - which should happen by simply changing the nameserver. Couldn't find fields for SOA on namecheap.– CepheusSep 17, 2018 at 1:26
-
The SOA is set only by the registrar. Go to wherever you bought the domain and set it/request it be set there. If it was any other way, your site could be hijacked by anybody setting up a nameserver. Read the ynadex documentation to which I pointed you; in the second link yandex tells you "The DNS servers must be specified in the domain settings on the registrar's website." Specifically, you set the SOA record there (although all you will do is identify the yandex nameservers there). Everything else will then be at yandex, including the NS records you already have, and the A records you will– ColtSep 17, 2018 at 1:30
-
The nameserver is not going to propagate until you set establish a proper SOA. And yandex will only verify you are the owner by looking at the SOA record; it is your responsibility, not theirs.– ColtSep 17, 2018 at 1:34
-
Per yandex, again. "You can confirm domain ownership after you register the domain with a registrar and add it to Yandex.Mail for Domain," however, as stated before, "You can add necessary DNS records for the domain before delegating it to Yandex servers if you have confirmed domain ownership. But these records will become effective only after delegation."– ColtSep 17, 2018 at 1:37
-
1Follow the instructions according to the namecheap KB article and set
dns1.yandex.net
anddns2.yandex.net
under "Custom DNS"– ColtSep 17, 2018 at 2:31
dig
.