Você pode encontrar uma boa explicação sobre como o dns funciona no wikippedia .
Como simplificação, você pode vê-lo como um sistema de arquivos inverso. Para descobrir o endereço IP para mydomain.net, um computador funcionará de maneira semelhante a encontrar um arquivo em / net / mydomain. Primeiro ele deve ler o diretório root para encontrar onde está o net dir, no dns land ele terá que perguntar aos servidores-raiz por .net. Então ele irá ler o net dir para procurar por mydomain, no dns land ele pedirá ao servidor.net por mydomain.
Observe que essa não foi uma resposta tecnicamente correta. Os sistemas de arquivos não funcionam dessa maneira, o cache DNS e o DNS múltiplo tornam a resolução de nomes mais complicada. Mas sinto que é um modelo simples.
Voltar para o seu problema: os dns raiz do .net estão dizendo que os dns oficiais do seu domínio são dns1.stabletransit.com. e dns2.stabletransit.com. . Portanto, quando um computador estiver tentando resolver o test.mydomain.net, ele solicitará ao dns1.stabletransit.com o IP test.mydoin.net, não o seu servidor, e o stabletransit não saberá nada sobre o teste.
Você tem duas opções:
1) O sensato e fácil. Esqueça a execução do seu servidor dns e apenas adicione test.mydomain.net ao dns1.stabletransit.com. Provavelmente existe alguma opção para fazer isso quando você domina o domínio.
2) O jeito geek, ótimo para aprender. Delegue seu dns ao seu próprio servidor, aprenda tudo sobre dns, encontre alguns secundários (seu provedor provavelmente fará isso) e divirta-se. Você terá que ler bastante documentação e experimentar um pouco. Certifique-se de que você é capaz de acessar seu domínio por IP, você precisará quando (não se) algo der errado.