想知道内网DNS是如何解析外网地址的
发布网友
发布时间:2022-05-01 08:52
我来回答
共3个回答
热心网友
时间:2022-06-27 00:46
DNS服务器查询有2种,会二选一来查询域名。
首先会用递归查询,内网DNS如果能在本地查询到解析结果,就直接返回你的结果,然后去访问外部网站。但如果没有结果,就会返回解析失败,就打不开网页了,所以通常会再设转发器,将解析结果转发到外部DNS上去解析获得结果。这个组合是最常用的。速度也比较快。
如果递归是禁用的,则直接采用迭代查询,根据你上边描述,应该是这种方式,DNS服务器安装默认有13个根服务器,如果他自己本地不能解析,就会把你的域名解析请求发到13个根服务器中较近的1个去,一级一级的来解析,直到找到结果。这个过程会比较长,严重拖慢访问速度,但肯定会能解析到结果。
热心网友
时间:2022-06-27 00:47
只要手动指定客户机的DNS地址,和网关(网关IP设为和内网服务器IP同一段)就可以了,比如你的网络是192.168.10.* 内网DNS服务器的IP 192.168.10.1 上网出去的网关为:192.168.10.2
那客户端的IP地址设置如下:
IP:192.168.10.3-254
掩码:255.255.255.0
网关:192.168.10.2
DNS1:192.168.10.1
DNS2:当地电信局DNS地址
DNS3:当地电信局DNS地址
如果你的服务器有配置DHCP这些都配置都可以通过DHCP来自动设置。建议手动配置,比较好管控。
热心网友
时间:2022-06-27 00:47
因为你内网DNS设置了转发,将不能解析的域名都转发到互联网上的DNS服务器上,