1 下载

#下载服务
yum -y install bind

#下载解析工具
yum -y install bind-utils

2 配置文件

 主配置文件  /etc/named.conf

 区配置文件  /var/named/

 配置文件模板  /usr/share/doc/bind-9.8.2/sample

3 协议及端口

 TCP  53  主要用于主从同步,需要的是可靠的数据传输

 UDP  53  主要用于客户端查询域名

4 主配置文件详解(/etc/named.conf 注释为 // 或 /*)

[root@localhost ~]# egrep -v "^$|^\/" /etc/named.conf
options {                      #全局选项配置
listen-on port 53 { 127.0.0.1; };   #监听套接字
listen-on-v6 port 53 { ::1; };
directory "/var/named";     #存放区域配置文件的目录
dump-file "/var/named/data/cache_dump.db";      #缓存备份文件
statistics-file "/var/named/data/named_stats.txt";     #状态文件
memstatistics-file "/var/named/data/named_mem_stats.txt"; #内存状态文件
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { localhost; };    #允许哪些客户端进行查询,可写成any,172.16.0.0/16等形式
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;              #允许递归查询
dnssec-enable yes;            #启用dns安全策略
dnssec-validation yes;         #启用dns的valid安全策略
/* Path to ISC DLV key */
bindkeys-file "/etc/named.root.key"; #密钥文件
managed-keys-directory "/var/named/dynamic";  #管理密钥的目录
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";    #会话密钥文件
};
logging {                      #和日志等相关的
channel default_debug {
file "data/named.run";     #日志路径
severity dynamic;        #动态
};
};
zone "." IN {                    #域设置
type hint;                 #域类型:根域,master--主服务器 slave--从服务器
file "named.ca";             #域文件名称
};
include "/etc/named.rfc1912.zones";       #包含的子配置文件
include "/etc/named.root.key";          #包含的密钥文件

5 区配置文件详解(/var/named/named.localhost)

$TTL 1D                                  #别人的缓存记录存在多长时间
@ IN SOA @ rname.invalid. (                  #权威记录的开始 后接邮箱
0 ; serial     #zone文件的版本号 变动时增大 从服务器开始复制
1D ; refresh    #刷新 每隔多长时间检查主服务器上的serial
1H ; retry     #重连 无法串行检查时 每隔多长时间再试一次
1W ; expire     #当重连超过定值 slave删除copy文件并不再提供解析服务
3H ) ; minimum    #代表zone中所有record的内定的TTL值
NS @                            #DNS服务器 @--本机(注意最后的.)
A 127.0.0.1                       #主机与IP的映射关系
AAAA ::1                           #IPv6

DNS--安装&&配置文件的更多相关文章

  1. DNS 安装配置

    DNS 安装配置 实验环境 一台主机:Linux Centos 6.5 32位 安装包: DNS服务:bind.i686 DNS测试工具:bind-utils DNS 服务安装 1.yum安装DNS服 ...

  2. Linux centOS本地DNS安装

    centOS本地DNS安装 在centOS里最常用的DNS服务工具应该是bind了.下面就以bind为例做一个DNS服务. 首先查看bind 是否已经安装 Rpm -qa | gerp bind 如果 ...

  3. DNS相关配置文件

    我们晓得主机名对应到 IP 有两种方法,早期的方法是直接写在档案里面来对应, 后来比较新的方法则是透过 DNS 架构!那么这两种方法分别使用什么配置文件?可不可以同时存在? 若同时存在时,那个方法优先 ...

  4. /etc/resolv.conf服务器客户端DNS重要配置文件

    DNS客户端配置文件:etc/resolv.conf /etc/resolv.conf文件相当于windows如下图: 当然/etc/resolv.conf文件为辅助配置DNS文件,其实在网卡里也可以 ...

  5. DNS客户端配置文件/etc/resolv.conf

    本来不应该把DNS客户端配置文件放在这里来说,但由于新手弟兄上网时,虽然能拔号,但不能以域名访问.究其原因是由于没有修改 /etc/resolv.conf 文件: /etc/resolv.conf 里 ...

  6. k8s入门系列之扩展组件(一)DNS安装篇

    DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...

  7. Kubernetes1.7—DNS安装

    虽然通过了Service解决了Pod重建后IP动态变化(服务发现).负载均衡问题,但使用Service还是要需要知道CLUSTER-IP,而通过NDS可以解决该问题:在Kubernetes集群中可通过 ...

  8. 部署和调优 3.3 dns安装配置-3

    只有一台DNS服务器是不保险的,现在给他配置个从服务器. 在另外一台虚拟机上安装配置DNS服务器.先查看虚拟机ip为:192.168.1.111 ifconfig 给从安装bind和dig命令 yum ...

  9. 部署和调优 3.1 dns安装配置-1

    安装配置DNS服务器 装一个bind,首先搜一下. yum list |grep bind bind.x86_64   我们安装这个 安装 yum install bind.x86_64 -y 看一下 ...

  10. DNS安装配置主从

    准备环境  关闭防火墙 挂载一下 更改配置文件 安装dns服务 更改配置文件  先复制保存一份

随机推荐

  1. 七天.NET 8操作SQLite入门到实战 - 第二天 在 Windows 上配置 SQLite环境

    前言 SQLite的一个重要的特性是零配置的.无需服务器,这意味着不需要复杂的安装或管理.它跟微软的Access差不多,只是一个.db格式的文件.但是与Access不同的是,它不需要安装任何软件,非常 ...

  2. 深入理解RC4加密算法

    RC4(Rivest Cipher 4)是一种广泛应用的加密算法,由Ronald L. Rivest于1987年发明.它是一种流密码(stream cipher)算法,适用于对网络通信中的数据进行加密 ...

  3. 文心一言 VS 讯飞星火 VS chatgpt (145)-- 算法导论12.1 5题

    五.用go语言,因为在基于比较的排序模型中,完成n个元素的排序,其最坏情况下需要 Ω(nlgn) 时间.试证明:任何基于比较的算法从 n 个元素的任意序列中构造一棵二又搜索树,其最坏情况下需要 Ω(n ...

  4. 一次显著的性能提升,从8s到0.7s

    前言 最近我在公司优化了一些慢查询SQL,积累了一些SQL调优的实战经验. 我之前写过一些SQL优化相关的文章<聊聊SQL优化的15个小技巧>和<explain | 索引优化的这把绝 ...

  5. P8594 「KDOI-02」一个仇的复 题解

    我会组合数! 首先发现同一列只有被不同的横块填或被一个相同的竖块填,且用竖块填完1列之后,会分成两个封闭的长方形,而长方形内部则用横块来填充. 先考虑一个子问题,某个 \(2 \times n\) 长 ...

  6. windows 电脑 连接蓝牙耳机没有麦克风

    前言 windows 电脑 连接蓝牙耳机没有麦克风,明明已经显示麦克风图标,为什么录制不到声音 原因 电脑连蓝牙耳机有两个模式:hand free和stereo.handfree是可以语音通话的,但是 ...

  7. C++学习笔记六:运算符(五种基本运算操作,优先级和结合性)

    这一章对操作符进行简单的总结: 1.五种基本运算类型:加减乘除,取余 add, substract, multiply, divide, modulus int number1{2}; int num ...

  8. LeetCode227:基本计算器|| (栈、模拟)

    解题思路:两个双端队列模拟,一个存放操作数 a,另一个存放操作符 op,如果找到另一个操作数b,判断操作队列队尾是否是*/,是的话执行 a(*or/)b.遍历完字符串,如果操作符队列非空,说明还有+- ...

  9. CodeForces - 764C

    C. Timofey and a tree time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  10. Scrapy集成selenium-案例-淘宝首页推荐商品获取

    scrapy特性就是效率高,异步,如果非要集成selenium实际上意义不是特别大....因为selenium慢.... 案例:淘宝首页推荐商品的标题获取 爬虫类 toabao.py import s ...