你的问题是你的DNS服务器不知道如何在公网中实现被访问到。其实与普通的WEB服务器实现的方式是一样的。所以你的问题解决思路是错误的。DNS服务器的设定是在域名服务器设置中设定的。你的域名服务器设置中需要把域名服务器地址设置成你自己的DNS服务器地址。然后,你在自己的DNS系统中即可做解析。现你所说的由别的DNS转设定到你自己的DNS服务器上,这是无意义的。思路是错误的。
自己建DNS太复杂了,你至少要买两台服务器然后有两个公网IP才成。