第4章 DNS域名解析服务

DNS系统的作用

  • 正向解析:根据域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的域名
  • DNS系统的分布式数据结构

DNS系统类型

  • 缓存域名服务器

    • 也称为DNS高速缓存服务器
    • 通过向其他域名服务器查询获得域名 ——》IP地址记录
    • 将域名查询结果缓存到本地,提高重复查询时的速度
  • 主域名服务器

    • 特定DNS区域的权威服务器,具有唯一性
    • 负责维护该区域内所有域名——》IP地址的映射记录
    • 需要自行建立所负责区域的地址数据文件
  • 从域名服务器

    • 也称为辅助域名服务器,是对主域名服务器的热备份
    • 其维护的域名——》IP地址记录来源于主域名服务器
    • 需要从主域名服务器自动同步区域地址数据库

BIND软件安装

  • BIND(Berkeley Internet Name Daemon)

    • BIND是应用最广泛的DNS服务程序
    • 官方站点:ISC - ISC
  • 相关软件包

    • bind-9.9.4-37.el7.x86_64.rpm
    • bind-utils-9.9.4-37.el7.x86_64.rpm
    • bind-libs-9.9.4-37.el7.x86_64.rpm
    • bind-chroot-9.9.4-37.el7.x86_64.rpm

命令

说明

systemctl stop firewalld

关闭防火墙(重启后失效)

systemctl disable firewalld

永久关闭防火墙

setenforce 0

关闭内核安全机制(重启后失效)

vim /etc/sysconfig/selinux

如要永久关闭内核安全机制

代码

说明

listen-on port 53 { 192.168.10.101; };

监听端口,这里监听本机网卡的53号端口

  • UDP:客户端发送解析请求给服务器,此时服务器就用UDP的53端口来接受客户端的请求
  • TCP:从服务器要连接主服务器来同步数据,就用TCP53建立连接。如果客户端向首选DNS服务器发送请求,但首选服务器没有响应记录,该服务器会通过 DNS服务器转发解析给另一个服务器,此时两个服务器会使用TCP53建立连接。

192.168.10.101:要监听的IP地址,图中表示监听本机网卡的地址,既可以解析本机的请求,也可以处理另外主机的请求

listen-on-v6 port 53 { ::1; };

监听IPv6的地址

::1代表IPv4的127.0.0.1的地址

directory

区域文件的存储目录

dump-file

缓存数据库文件的存储位置

statistics-file

状态统计文件的存储位置

memstatistics-file

内存统计信息的文件存储位置

recursing-file

安全备份相关的文件存储位置

secroots-file

执行递归查询的文件存储位置

allow-query

允许查询的主机

改为any表示允许所有主机都能查询域名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值