only my domain registrar know my domain's nameservers
Não. Todos os registradores que vendem domínios de um determinado TLD devem encaminhar os detalhes de seu domínio para o registro de domínio , que gerencia esse TLD. (Por exemplo, o domínio de nível superior com é gerenciado pela Verisign, o domínio horse é gerenciado pelo Nominet, etc.)
Normalmente, os registradores enviam essas informações ao registro automaticamente por meio de protocolos EPP ou similares. O domínio só começa a "existir" depois que o registro é informado sobre ele.
Assim que isso for feito, os resolvedores de DNS poderão encontrá-lo com uma pesquisa recursiva simples:
- O resolvedor possui uma lista interna de servidores de nomes para
.( a raiz ). - O resolvedor pergunta a um dos servidores de nomes
.sobre onde os% nameserverscomestão. - O resolvedor pergunta a um dos servidores de nomes
comsobre onde os% nameserverssuperuser.comestão. - O resolvedor pergunta um dos servidores de nomes
superuser.compara o endereço IP do site.