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. 8.3随记之Ubuntu 系统中修改 DNS 的两种办法和暗链

    8.3 随记 在 Ubuntu 系统中修改 DNS 的两种办法 在终端进行修改编辑 sudo nano /etc/resolv.conf 进行修改文件 例如:nameserver 8.8.8.8, 保 ...

  2. Codeforces Round #703 (Div. 2) A、B、D、E题解

    写在前边 链接:Codeforces Round #703 (Div. 2) 这次的交互题是真不会做. A. Shifting Stacks 链接:A题链接 题目大意: 有\(n\)摞高度分别为\(h ...

  3. Java多线程消费消息

    多线程消费消息 关键词:Java,多线程,消息队列,rocketmq 多线程一个用例之一就是消息的快速消费,比如我们有一个消息队列我们希望以更快的速度消费消息,假如我们用的是rocketmq,我们从中 ...

  4. js判断字符串数据类型

    mounted() { this.isJSON('{"key":1232,"a":2},{"key":1232,"a": ...

  5. serdes 常见并口位宽

    serdes主要完成串并转换功能.常见的并口位宽如下: GE/10/25GE/32GE        10/20/40/16/32位 50GE                              ...

  6. Socket.D 基于消息的响应式应用层网络协议

    首先根据 Socket.D 官网的副标题,Socket.D 的自我定义是: 基于事件和语义消息流的网络应用协议. 官网定义的特点是: 基于事件,每个消息都可事件路由 所谓语义,通过元信息进行语义描述 ...

  7. ubuntu设置系统字符集为中文

    第一步:查看自己系统的字符集 先查看系统的默认字符集格式:locale 或者cat /etc/default/locale root@JumpServer-APP-T02:~# locale LANG ...

  8. 1.elasticsearch运行

    在docker中运行elasticsearch.kibana 一.MacOs 首先需要安装doceker,提供两种方式,选一种方便的就好 1.命令行安装方式 安装命令行 xcode-select -- ...

  9. 一文读懂Spring框架中Bean的生命周期

    我们先来聊聊bean的生命周期: bean的生命周期图: AbstractAutowireCapableBeanFactory的docreateBean()方法(简单描述):  1.可以根据源码的时候 ...

  10. .NET周刊【1月第1期 2023-01-07】

    一月头条:C# 被评为2023年度编程语言! 在TIOBE指数的历史上,祝贺 C# 首次赢得了年度编程语言奖项!C# 已经是十大顶尖选手超过两个十年了,现在它正在迎头赶上四大语言,凭借一年内最大增幅( ...