一、介绍

1、DNS简介

        DNS(DomainNameSystem),域名系统
        把域名指向网络IP,让人们可以通过注册的域名方便访问到网站
        正向:域名 -> IP地址
        反向:IP地址 -> 域名

三级域名定义
        根域:全球有限数量的根域服务器(全球一共13台)
        顶级域 | 一级域:域名管理机构创建和管理
        注册域 | 二级域:个人和企业可以申请的域名{有偿}
        子域 | 三级域:在申请的二级域基础上,设置的网站名

2、DNS原理

1、DNS原理-客户机上

        1.客户机首先查找本地hosts文件,如果有则返回,否则进行下一步
        2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步
        3.将请求转发给指向的DNS服务器=>域名解析时hosts文件优先级高于DNS服务

2、DNS原理-指定的DNS服务器

        1.查看域名是否本地解析,是则本地解析返回,否则进行下一步。
        2.本地DNS服务器首先在缓存中查找,有则返回,无则进行下一步。
        3.向全球13个根域服务器发起DNS请求,根域返回org域的地址列表。
        4.使用某一个org域的IP地址,发起DNS请求,org域返回kemel域服务器地址列表。
        5.使用某一个kernel域IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份。

补充:hosts文件位置

Windows:C\Windows\System32\drivers\etc\hosts

Linux: /etc/hosts

3、DNS查询过程

        PC端——首选DNS服务器——根域服务器——“com”DNS服务器——“sohu.com”服务器——首选DNS服务器——PC端——WEB服务器——PC端

1、递归和迭代

        递归:
            发生在客户机与指定的DNS服务器之间
            返回确定的值

        迭代:
            发生在指定DNS服务器与后续DNS服务器之间
            返回大致的值

二、相关配置

1、相关参数

        软件包:bind
        服务名:named
        默认端口:
            UDP53:数据通信(域名解析)
            TCP53:数据同步(主从同步)
        主配置文件:
            主配置文件:letc/named.conf                           (服务运行参数)
            区域配置文件:letc/named.rfc1912.zones        (正反向区域定义信息)
            数据配置文件:/var/named/                              (主机名和IP的对应解析关系)

2、记录类型

三、功能搭建

DNS基本功能搭建
DNS主从服务搭建


DNS缓存服务搭建


DNS智能解析搭建

        解析原理:DNS分离解析即将相同的域名解析为不同的IP地址
        应用场景:一些网站为了让用户有更好的体验、更快的解析速度,会把来自不同运营商的用户解析成对应地域的服务器上,大大提升了访问速度。



    

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐