DNS搭建

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介:

/etc/named/named.conf.options中的Options参数

listen-on port 53 { any; };

监听在这部主机系统上面的哪个网路介面。预设是监听在localhost,亦即只有本机可以对DNS 服务进行查询,那当然是很不合理啊!所以这里要将大括号内的资料改写成any。记得,因为可以监听多个介面,因此any 后面得要加上分号才算结束喔!另外,这个项目如果忘记写也没有关系,因为预设是对整个主机系统的所有介面进行监听的。

 

directory "/var/named";

意思是说,如果此档案底下有规范到正、反解的zone file 档名时,该档名预设应该放置在哪个目录底下的意思。预设放置到 /var/named/ 底下。由于chroot 的关系,最终这些资料库档案会被主动连结到/var/named/chroot/var/named/ 这个目录。

 

dump-file, statistics-file, memstatistics-file

与named 这个服务有关的许多统计资讯,如果想要输出成为档案的话,预设的档名就如上所述。鸟哥自己很少看这些统计资料, 所以,这三个设定值写不写应该都是没有关系的。

 

allow-query { any; };

这个是针对用户端的设定,到底谁可以对我的DNS 服务提出查询请求的意思。原本的档案内容预设是针对localhost 开放而已, 我们这里改成对所有的用户开放(当然啦,防火墙也得放行才行)。不过,预设DNS 就是对所有用户放行,所以这个设定值也可以不用写。

 

forward only ;

这个设定可以让你的DNS 伺服器仅进行forward,即使有. 这个zone file 的设定,也不会使用. 的资料, 只会将查询权交给上层DNS 伺服器而已,是cache only DNS 最常见的设定了!

 

forwarders { 168.95.1.1; 139.175.10.20; } ;

既然有forward only,那么到底要对哪部上层DNS 伺服器进行转递呢?那就是forwarders (不要忘记那个s) 设定值的重要性了!由于担心上层DNS 伺服器也可能会挂点,因此可以设定多部上层DNS 伺服器喔!每一个forwarder 伺服器的IP 都需要有『 ; 』来做为结尾!

 

allow-transfer ( none; };

是否允许来自slave DNS 对我的整个领域资料进行传送?这个设定值与master/slave DNS 伺服器之间的资料库传送有关。除非你有slave DNS 伺服器,否则这里不要开放喔!因此这里我们先设定为 none。

/etc/named/named.conf.options中的Options参数


配置语法检查:

named-checkconf named.conf.local

named-checkzone zonename luqdlab.com.db


      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1775480 ,如需转载请自行联系原作者



相关文章
|
4月前
|
域名解析 编解码 负载均衡
【域名解析DNS专栏】域名解析中的EDNS扩展:提升DNS协议灵活性
在互联网中,DNS作为连接用户与网络资源的关键桥梁,其传统协议在面对复杂网络环境时显现出局限性。EDNS(扩展机制)应运而生,通过在DNS请求和响应中添加额外选项和字段,提升了DNS的功能和灵活性。EDNS不仅提高了查询效率和支持更大范围的数据类型,还能增强安全性并通过负载均衡提升系统稳定性。例如,允许指定更大的UDP数据包大小以减少分片和重传,支持DNSSEC加强安全性验证,以及通过Python示例代码展示了如何在DNS查询中使用EDNS选项。随着技术发展,EDNS将在域名解析领域扮演更重要角色。
206 0
|
7月前
|
域名解析 Kubernetes 网络协议
【域名解析DNS专栏】云原生环境下的DNS服务:Kubernetes中的DNS解析
【5月更文挑战第29天】本文探讨了Kubernetes中的DNS解析机制,解释了DNS如何将服务名转换为网络地址,促进集群内服务通信。Kubernetes使用kube-dns或CoreDNS作为内置DNS服务器,每个Service自动分配Cluster IP和DNS条目。通过示例展示了创建Service和使用DNS访问的流程,并提出了优化DNS解析的策略,包括使用高性能DNS解析器、启用DNS缓存及监控日志,以实现更高效、可靠的DNS服务。
119 1
|
7月前
|
域名解析 网络协议 Ubuntu
【域名解析DNS专栏】搭建私有DNS服务器:从BIND到CoreDNS的选择
【5月更文挑战第26天】本文对比了两种流行的DNS服务器软件BIND和CoreDNS。BIND以其稳定性及丰富功能著称,广泛兼容各类平台,适合复杂环境;CoreDNS则以其高性能、模块化设计和易用性脱颖而出。根据需求、资源和技术水平,用户可选择适合自己的DNS服务器。安装示例包括BIND在Ubuntu上的apt安装及基本配置,以及CoreDNS的snap安装和YAML配置。
521 0
|
运维 网络协议 Go
使用 SampleDNSTool 快速构建 DNS 服务器
使用 SampleDNSTool 快速构建 DNS 服务器
193 0
|
域名解析 缓存 网络协议
DNS部署配置(1)详解
DNS部署配置(1)详解
DNS部署配置(1)详解
|
网络协议 Linux 开发者
DNS服务配置|学习笔记
快速学习DNS服务配置
113 0
DNS服务配置|学习笔记
|
域名解析 网络协议 安全
DNS - 什么是云解析DNS?
DNS - 什么是云解析DNS?
732 0
|
域名解析 网络协议 分布式数据库
DNS必备知识: DNS部署
DNS(域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。
777 0
DNS必备知识: DNS部署
|
网络协议
搭建DNS 服务器
安装 环境变量 OS: centos 6.9 安装 Bind 9 $ yum install -y bind* caching-nameserver* 安装 Webmin $ wget https://jaist.
7953 0