dns 服务搭建

DNS(Domain Name System,域名系统),万维网上作为域名和 IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)

dns 搭建

安装

yum install -y bind

服务启动

systemctl start named

配置文件

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";
        allow-query     { localhost; };
};

# 日志
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

正向解析

localhost正向解析的配置文件

域名解析的记录类型:A记录、CNAME、MX记录、NS记录、TTL

  • A记录: 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器。  

  • CNAME: 通常称别名指向。您可以为一个主机设置别名。 

  • MX记录: 邮件交换记录。

  • NS记录:解析服务器记录。用来表明由哪台服务器对该域名进行解析。

  • TTL值 :TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间

正向解析测试

dig 基于包bind-utils

反向解析

localhost反向解析的配置文件

反向解析测试

解析一个自定义域名

制作一个正向解析

编辑主配置文件

保存退出

编辑正向解析配置文件

注意完整域名后加 .

保存退出

重启named

测试

制作一个反向解析(用处不多,一般邮件服务器)

编辑主配置文件

保存退出

编辑反向解析配置文件

保存退出

重启服务

反向解析测试

dns 主从配置

在主机上

编辑主配置文件

保存退出 ,重读配置文件

主机上每个更改zone时,序列号要往上加

在从机上

下载bind

编辑主配置文件

保存退出,重启服务

最后更新于

这有帮助吗?