A única maneira de determinar se um domínio está disponível ou não é consultar o banco de dados do registro para esse domínio. Normalmente, você pode fazer isso realizando uma consulta WHOIS na interface do WHOIS do registro.
Existem vários motivos para explicar por que uma verificação de DNS não é segura.
A explicação mais simples é porque você pode registrar um domínio sem apontá-lo para qualquer local. É como uma casa. Você pode comprar uma casa, mas não é obrigado a construir uma estrada para alcançá-la.
A maioria dos provedores de domínio disponíveis forçá-lo a apontar um DNS, caso contrário, eles definirão um padrão. Mas você não é forçado, não é um tipo de requisito de domínio obrigatório.
A segunda razão é porque há casos em que um domínio é registrado, mas não está disponível. Um desses casos é o período geralmente conhecido como período de resgate . Esse período dura alguns dias depois que o domínio é expirado e o proprietário atual não o renova. Vários registros desabilitam o domínio, isso significa que ele não pode mais ser acessado via DNS, mas o domínio ainda existe e pode ser resgatado (geralmente) apenas pelo proprietário original.
A verificação de DNS é barata e, às vezes, mais rápida. Se você precisar verificar se o domínio existe, tente primeiro uma consulta DNS e, em caso de falha, recue para a consulta WHOIS. Em outras palavras, se a consulta DNS for bem-sucedida, a consulta WHOIS será quase inútil . Mas você não pode fazer o oposto porque se uma consulta DNS falhar, isso não significa que o domínio não está registrado .