首页 > 其他分享 >DNS--安装&&配置文件

DNS--安装&&配置文件

时间:2024-02-05 11:03:24浏览次数:23  
标签:named && 配置文件 -- etc DNS file var

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

 



标签:named,&&,配置文件,--,etc,DNS,file,var
From: https://blog.51cto.com/u_16558404/9601644

相关文章

  • DNS--简介&&解析过程
    1 功能将域名解析为IP地址基本解决IP难于记忆的问题也可以将IP地址解析为域名 2 域名由一连串用点(.)分隔的字符串组成的标识计算机在网络中的电子方位的 3 存储位置linux/etc/hostswindowsC:\WUNDOWS\system32\drivers\etc\hosts 4 全质量域名/完全域名......
  • DNS--解析
    一 正向解析(域名解析成ip)1 修改主配置文件[root@localhost~]#cp-p/etc/named.conf/etc/named.conf.bak[root@localhost~]#vim/etc/named.confoptions{listen-onport53{any;};#默认127.0.0.1,会导致其他人无法访问DNS服务器,需修改allow-qu......
  • DNS--智能地址解析(view视图)
    域名:xinenhui.comDNS服务器:192.168.198.128DNS1:192.168.198.129DNS2:192.168.198.146 1 简介使客户端就近访问DNS服务器来加速用户的访问速度 提高客户端体验不同的客户端使用同一个DNS服务器解析同一个域名得到不同的IP 2 修改主配置文件 设置view[root@localhost~]#vi......
  • DNS--主从
    操作系统:centos7.8DNS-master:192.168.198.128DNS-slave:192.168.198.129 一主从同步过程master修改完成重启后将传送notify给所有slaveslave将查询master的SOA记录master收到请求后将SOA记录发送给slaveslave收到后同时对比查询结果中的serial值,大于将发送zonetransfer......
  • 如何在Python中保留异常装饰器的堆栈跟踪
    异常装饰器是一种通过装饰器(Decorator)机制来捕获和处理函数中异常的技术。当函数中发生异常时,装饰器可以捕获异常并进行处理,也可以记录异常信息或进行其他操作。堆栈跟踪(StackTrace)是指在发生异常时,系统会输出一个包含异常信息和函数调用链的信息。对于经常使用python做爬虫来说,这......
  • 获取请求ip
    publicstaticStringgetUserIp(HttpServletRequestrequest){if(ObjectUtils.isEmpty(request)){returnnull;}//获取客户端前台IP进行解析StringuserIp=request.getHeader("x-forwarded-for");if(userIp==null||userIp.isEmpty......
  • mysql如何实现左连接、右连接
    学生表 students学生ID学生姓名1张三2李四3王五4小六5小七成绩表 grades学生ID课程学生成绩1数学862语文793数学914英语881、查询所有学生的id、姓名、成绩用左连接可以实现:SELECTstudents.学生ID,students.学生姓名,grades.成绩FROMstudentsLEFTJOINgradesONstudents.......
  • 理解日志基础:使用Python进行有效的日志记录
    源码分享https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=BB08J2日志记录是任何软件开发过程中的一个基本组成部分,尤其是在爬虫开发中。有效的日志记录策略可以帮助开发者监控爬虫的行为,诊断问题,以及追踪爬虫的性能。Python的logging模块提供了一套强大的日志记录工具,它可以帮助......
  • 测试开发+人工智能大礼包,让你在假期实现弯道超车
    春节将至,大家在享受假期的同时,不要忘记假期之后就是金三银四了哦。如何在春节期间实现弯道超车?在面试之前做足准备,你有计划了么?这个春节假期不要再乱学了,现在送你一份「测试开发+人工智能精品课礼包」,跟着我们的节奏来。学习虽然没有捷径,但是有路径。这套课程是霍格沃兹测试开发学......
  • C语言-calloc
    学习网址C语言动态内存函数(malloc、calloc、realloc、free)详解:https://www.jb51.net/program/295325hjh.htmC语言动态内存函数详解:https://www.jb51.net/article/223725.htmcalloc函数需要头文件:<stdlib.h>calloc函数(动态内存分配函数):void*calloc(size_tnum,size_tsize);功能......