Eu encontrei essa pepita na sua pergunta (dica: ajuda a ser o mais específico possível sobre o seu problema e tente evitar informações superfluentes; se mais informações forem necessárias, normalmente elas serão solicitadas nos comentários em ordem curta, e você pode editar sua pergunta para incluí-la) ...
I want to know how i should change namesever with ns1.imsingh.com & ns2.imsingh.com at GoDaddy.com because when i change them GoDaddy says
nameserver not registered
Essa parte é fácil. Ou, bem, não necessariamente fácil, mas se você sabe como o DNS funciona, é fácil ver o que está errado, e isso deve ajudá-lo a consertá-lo. Como seus servidores de nomes delegados estão no mesmo domínio que você está delegando, você precisa fornecer o que é conhecido como registros de cola por meio do registrador, para que qualquer pessoa que consulte os servidores de nomes raiz não tenha catch-22 situação de necessidade de saber os endereços de seus servidores de nome antes que eles possam encontrar os endereços de seus servidores de nomes. Esses registros de cola também precisam ser mantidos se o endereço IP de seu (s) servidor (es) de nomes mudar (em).
Normalmente, isso é feito como uma etapa separada antes de você inserir os registros de delegação ou junto com o nome do host delegado como um campo de IP separado. Eu não sei exatamente como o GoDaddy, em particular, faz isso, mas deve haver algum lugar em sua interface de administração onde você possa fornecer dados de registro de cola.
Você também pode estar interessado em Esclarecimento de por que os arquivos da zona DNS exigem registros NS no ServerFault, o que explica por que e como os registros de cola são usados.
Dito isto, você pode querer reconsiderar a execução do seu próprio servidor se precisar perguntar algo como isto. Além de coisas como estabilidade de conexão, problemas de fornecimento de energia, redundância de hardware e assim por diante, tenha em mente que a Internet de hoje é um lugar hostil, e qualquer servidor que não esteja devidamente protegido e gerenciado ativamente provavelmente será invadido curto período de tempo. A menos que você tenha alguma muito necessidade específica e você está pronto para a tarefa de gerenciar um servidor conectado à Internet, eu sugiro que você considere apenas uma conta de hospedagem na web em algum lugar em vez disso.