菜鸟也玩DNS之配置DNS转发服务器

简介:
在有些时候,我们自己并不需要进行域名解析操作。但是,需要协助其他人解析,这就要用到转发DNS服务了。转发DNS主要是通过forwarder功能实现,这是一种转发机制,当本地DNS服务器被设置为转发时,所有非本域的域名查询,或者是在缓存中无法找到的域名查询都将转发到指定的DNS服务器上,有这台指定的DNS服务器来完成域名解析工作,而转发DNS将存贮查询到的信息到本地缓存中,在缓存生命周期内,如果有相同的域名再次查询就直接从本地缓存中获得数据,不需要去指定的DNS查询了,这样就降低了网络流量,提高了查询效率。
我们都知道named.conf是DNS的主配置文件。不了解的同学请参考: 菜鸟也玩DNS之配置DNS缓存服务器
named.conf的配置大致如下:
key "rndc-key" { 
        algorithm hmac-md5; 
        secret "MUJbEnY6WFnkUg1waSD3lQ=="; 
};
controls { 
        inet 127.0.0.1 port 953 
                allow { 127.0.0.1; } keys { "rndc-key"; }; 
};
options { 
forwarders { 202.106.0.20;202.106.46.151; }; 
};
如上就是配置DNS转发服务器的全部配置,我们使用的机器的DNS可以设置为这台转发DNS服务器的IP,但所有的DNS查询都将转发到forwarders指定的两个DNS上。这台转发DNS只帮助反悔结果给用户。因此它的所有查询都不是权威的。
当转发DNS与forwarders指定的DNS之间无法通信时,它将采取其它方式解析,如果我们并希望它那么做,就必须在 options中指定出来。
配置信息如下:
options { 
forwarders { 202.106.0.20;202.106.46.151; };
forward only;  
};
在比较高的bind版本中,我们还可以实现只针对某个域名查询进行转发,其它的使用本地查询。
配置如下:
key "rndc-key" { 
        algorithm hmac-md5; 
        secret "MUJbEnY6WFnkUg1waSD3lQ=="; 
};
controls { 
        inet 127.0.0.1 port 953 
                allow { 127.0.0.1; } keys { "rndc-key"; }; 
};
options { 
directory "/usr/local/named/dns/zone"; 
pid-file "/usr/local/named/dns/named.pid"; 
};
zone "." IN { 
        type hint; 
        file "named.root"; 
};
zone "localhost" IN { 
        type master; 
        file "localhost.zone"; 
        allow-update { none; }; 
};
zone "0.0.127.in-addr.arpa" IN { 
        type master; 
        file "localhost.rev"; 
        allow-update { none; }; 
};
zone "xiaocui.com" { 
        type forward; 
        forwarders { 202.106.46.151;202.106.0.20; }; 
};
那么当我们查询xiaocui.com的时候,DNS就会转发给forwarders指定的DNS来进行查询。其它的域名查询都将在本地进行。


本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/697484
相关文章
|
3天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
|
3天前
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择合适?收藏级教程大家参考下
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合低流量网站。企业用户应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。具体配置需根据实际应用需求来定。
|
4天前
|
Apache 项目管理 数据安全/隐私保护
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
|
4天前
|
分布式计算 DataWorks 调度
DataWorks操作报错合集之DataWorks配置参数在开发环境进行调度,参数解析不出来,收到了 "Table does not exist" 的错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
17 0
|
4天前
|
存储 弹性计算 运维
深度解读:阿里云服务器ECS经济型e实例配置整理和性能参数表
阿里云推出经济型ECS e系列服务器,适用于个人开发者、学生和小微企业。该系列采用Intel Xeon Platinum处理器,支持多种CPU内存配比,性价比高,2核2G3M配置只需99元/年,新老用户不限量购买且续费不涨价。提供相同可用性SLA和安全标准,具备ESSD Entry云盘等企业级特性。适合中小型网站、开发测试和轻量级应用
|
5天前
|
网络协议 Windows
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
|
5天前
|
弹性计算 运维 安全
一键配置VNC 远程桌面服务器
【4月更文挑战第29天】
7 0
|
5天前
|
分布式计算 大数据 数据处理
MaxCompute操作报错合集之在开发环境中配置MaxCompute参数进行调度,但参数解析不出来,如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
5天前
|
弹性计算 运维 安全
|
20小时前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多