DNS域名系统

DNS:域名系统domain name system。DNS系统记录了域名和IP地址的对应(映射map)关系。互联网中采用IP地址标识自己身份的唯一性。IP比较难记,所以就有了DNS域名系统。
DNS域名解析分为:
        正向解析(常用):实现将域名解析成IP地址。
        反向解析(不常用):实现将IP地址解析成域名。
DNS服务器身份:
        主DNS服务器(master主):DNS系统中用来记录域名和IP地址对应关系(资源配置文件)的权威服务。
        辅助DNS服务器(slave备):辅助DNS服务器上的资源配置文件来源于主DNS服务器。会自动从主DNS服务器上下载资源配置文件,或定期跟主DNS服务器同步资源配置文件数据。辅助DNS服务器可以帮助主DNS服务器分担一定的域名解析。
域名的命名规则:
        例:
        域名格式:主机名.二级域名.一级域名.[.根域]

域名采用分层结构

 

DNS域名系统


根域:用.点表示。根域是域名系统的最顶层。全球有13台根域服务器。大部分的根域服务器在美国。
一级域名:用于标识组织机构的类别。如下:

com企业、公司       net网络机构      org非盈利组织    cn中国     hk香港   gov政府机构          edu教育机构      tw台湾
二级域名:用于标识组织机构名称。通常有公司或个人向域名系统管理机构申请一个用于标识身份的名称。常见的互联网公司二级域名代号如下:
 
阿里:ali     淘宝 taobao     58同城 58     腾讯 qq、tencent    网易163    新浪sina
三级域名(或主机名):集团公司常用语标识不同地区的公司。如 58同城的公司有:wh.58.com、hz.58.com、bj.58.com。
 

DNS域名系统

 DNS服务器的部署:
        服务器软件:bind             服务名:named             客户端软件:bind-utils
DNS服务配置的网络拓扑:
        主DNS服务器:192.168.11.11
        辅助DNS服务器:192.168.11.12
        DNS客户机:192.168.11.12
服务器部署思路:
        1、查软件是否安装:rpm -q bind         bind-utils(客户机)    
        2、安装软件:yum -y install bind          bind-utils (客户机)
        3、启动服务、允许开机自动启动:systemctl restart named && systemctl enable named
        4、查服务器状态、查网络进程端口:systemctl status named 或lsof -i:50 或netstat -atunlp | grep :53
        5、DNS服务器配置文件语法检测的命令:
        named-checkconf                                                                               检测/etc/named.conf主配置文件语法
        named-checkzone localhost /var/named/named.localhost                检测localhost区域配置文件的语法
        6、查配置文件:rpm -qc bind
        /etc/logrotate.d/named               DNS日志轮滚策略文件
        /etc/named.conf                          DNS的主配置文件
        /etc/named.rfc1912.zones          DNS的区域配置文件(正向解析、反向解析的区域设置)
        ······
        7 、修改DNS的配置文件/etc/named.conf
        cd /etc
        ls named*
        cp -v named.conf named.conf.bak
        vim named.conf

options {

        listen-on port 53 { any; };

        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     { any; };

 

 

 

        recursion yes;

 

        dnssec-enable  yes;

        dnssec-validation  yes;

 

        /* Path to ISC DLV key */

        bindkeys-file "/etc/named.iscdlv.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;

        file "named.ca";     文件路径是/var/named/named.ca

};

 

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

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

 

选项设置

监听端口为53,监听IPv4为127.0.0.1,还可以是any任何IP

 

DNS服务的工作目录

缓存文件

状态信息文件

内在状态信息文件

 

 

允许查询,localhost表示仅允许本机自己查,如果要让网络中的任何主机查询就用any。(白名单)

 

允许递归查询

 

启用DNS安全功能

 

 

 

 

 

 

 

DNS服务的PID文件

 

 

 

 

 

 

 

 

 

 

根域设置

类型为hint根域

主机名和IP地址映射关系的资源记录文件名

 

 

指定包含的配置文件,named.rfc1912.zones是区域配置文件

 

 

         8、配置正向解析的区域信息。
        cd/etc
        cp -v named.rfc1912.zones{,.bak}
        vim named.rfc1912.zones

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。