主机上网都是通过网关出去的,你把域服务器的DNS设置成它自己的IP,那么当域服务器上网时做域名解析的时候首先要找自己,如果自己不能解析,因为域服务侍模键器本身就设置的有根提示,那么它将进行迭代查询,寻找码搭根服务器,一步一步得到自己的想要的结果。而域环境下的客户端它们本身不是DNS服务器,没有根提示,所以,无法进行迭代查询,自然也就无法上网了。
什么是迭代查询呢?举个例子:你现在要访问www.sina.com.cn,老巧你把请求交给了你的DNS服务器(域服务器),假设你的域服务器无法解析,它将根提示把你的请求交给根域名服务器,当然,根域名服务器是无法直接告诉你结果的,但是它会告诉你cn域名服务器的地址,然后请求就交给了cn域名服务器,以此类推,最终你可以得到一个结果。
希望对你有帮助。
因为纳世数域服务器会记录曾经申请过的DNS对应的IP与域名缓存在服务器上,以便下次上网时洞首候减少网络流量,防止拥塞之类的东西,所以你上网寻址的时候到达域服务器的时候就会在这个服务器上寻找对应返颂的IP,如果没有对应的IP才向上层申请。
1你本机用虚拟机虚拟域旁肢扰名服务器,设置饥袜NAT,你本机能上网,虚拟机运旦共享你的网卡;
2路由分配DNS和DHCP还是你的服务器分配DNS?, 如果你路由还开着DNS,你域名服务器没有任何意义