DNS服务器:192.168.30.10
客户端:192.168.30.20
正向解析与反向解析
- 正向解析:根据计算机的域名解析出相应的IP地址。
- 反向解析:根据计算机的IP地址解析其DNS名称,多用来为服务器进行身份验证。
配置服务器IP地址
配置ip地址文件位置:/etc/sysconfig/network-scripts/ifcfg-eno16777736
为了方便测试,将dns地址设置成自己的ip地址。
配置后重启网络服务,或者重新重启计算机。
重启网络服务命令:systemctl restart network.service
查看自己主机IP地址是否为配置的IP地址。
安装电脑上安装包
命令:yum install bind bind-chroot bind-utils
查看所需的软件是否都安装成功。
配置DNS
(1)主配置文件:/etc/named.conf,参数用来定义bind服务程序的运行。需指定包含的区域配置文件 abc.com www.abc.com ftp.abc.com mail.abc.com,
(2)区域配置文件:/etc/named.xcu.zones,需指定包含的正向解析记录文件和反向解析记录文件。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。
(3)正向解析文件:/var/named/named.xcu.edu.cn,用来保存域名和IP地址真实对应关系的数据配置文件。 域名–IP地址 www.abc.om 192.168.40.1
(4)反向解析文件: /var/named/named.8.168.192 IP地址–域名 192.168.40.1 www.abc.om
(5)根服务器信息文件:/var/named/named.ca,以递归方式工作的DNS服务器必须指定根服务器信息文件。
- 配置/etc/named.conf主配置文件
##设置全局选项
options{
listen-on port 53 { any; }; //表示服务器上的所有IP地址均可提供DNS域名解析服务
listen-on-v6 port 53 { ::1; }; //named监听的端口号、IPv6地址
##设置服务器的工作目录,配置文件中所有相对路径都基于此目录
directory “/var/named”;
##设置域名缓存数据库文件的位置,默认为/var/named/data;
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 { any; }; //允许所有人对本服务器发送DNS查询请求
include “/etc/named.twl.zones”; //引入一个自己定义的区域配置文件
include “/etc/named.rfc1912.zones”; //引入区域配置信息文件,对本机地址、名称进行了映
射,该文件默认存在于/etc/目录下。
include “/etc/named.root.key”; // 根区域的key文件以实现事务签名;