【Linux学习笔记】之【DNS】

DNS 服务器的配置与管理

DNS 记录类型

类型解释
A主机记录,域名向ip地址转换的记录;
PTR反向指针记录,ip地址向域名转换的记录;
NS代表域内的dns服务器;
MX邮件交换记录,代表域内的邮件服务器;
CNAME别名记录,域名的别名;
SOA起始授权机构,start of authority用于标示域内主DNS服务器。

DNS 服务器的安装与配置


安装DNS 并启动相关服务

yum install bind
# 安装bind程序包

systemctl  start  named.service
# 启动服务,DNS服务名是:named.service

systemctl  enable  named.service
# 开启自动启动

DNS 配置文件介绍

作用配置文件
主要执行程序/usr/sbin/named
服务脚本/etc/init.d/named
默认监听端口53/udp
主配置文件/etc/named.conf
保存DNS解析记录的数据文件位于/var/named/chroot/var/named/

主配置文件named.conf 分析
vim /etc/named.conf

################################
options { #选项
        listen-on port 53 { 127.0.0.1; };
        # 服务监听端口为53
        listen-on-v6 port 53 { ::1; };
        # 服务监听端口为53(ipv6)
        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"; 
        allow-query     { localhost; };
        # 允许查询的客户机
        recursion yes;
        # 递归查找
        dnssec-enable yes;
        # DNS加密
        dnssec-validation yes;
        # DNS加密高级算法
        dnssec-lookaside auto;
        # DNS加密的相关东西
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
        # 加密用的key
};
logging {         
        # 日志
        channel default_debug {
                file "data/named.run";
                # 运行状态文件
                severity dynamic;
                # 静态服务器地址(根域)
        };
};
 
zone "." IN { 
        # 根域解析
        type hint;
        # 类型还有master、slave、forward等
        file "named.ca";
        # 根域配置文件
};
include "/etc/named.rfc1912.zones";
# 扩展配置文件(新开域名)
##########################

扩展配置文件zones 分析
vim /etc/named.rfc1912.zones
####################################
zone "localhost.localdomain" IN {
        # 本地主机全名解析
        type master;
        # 类型为主域
        file "named.localhost";
        # 域配置文件(文件存放在/var/named目录中)
        allow-update { none; };
        # 不允许客户端更新
};
zone "localhost" IN {
        # 本地主机名解析
        type master;
        file "named.localhost";
        allow-update { none; };
};
zone ".0.ip4.arpa" IN {
        # ipv6本地地址反向解析
        type master;
        file "named.loopback";
        allow-update { none; };
};
zone "1.0.0.127.in-addr.arpa" IN {
        # 本地地址反向解析
        type master;
        file "named.loopback";
        allow-update { none; };
};
zone "0.in-addr.arpa" IN {
        # 本地全网地址反向解析(和/域更新用的)
        type master;
        file "named.empty";
        allow-update { none; };
};
#################################

区域配置文件分析
vim /var/named/named.localhost

$TTL 1D
# 更新为最长1天
@   IN SOA  @   rname.invalid.
# 使用域的域名,权威DNS服务器,权威DNS服务器的名称,rname@invalid的邮件
(0;serial
#(更改号)十位数的序列号
1D;# 更新频率
1H;# 失败重新尝试时间
1W;# 失效时间
3H);# 缓存时间

NS  @ A 127.0.0.1   AAA ::1
# 域名服务器,域名服务器名称,正向解析,正向解析的ip,ipv6正向解析,ipv6正向解析的ip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值