Linux网络基础DNS服务

目录

一、DNS服务器

(一)什么是DNS服务

1.正向解析

2.反向解析

(二)服务器分类

1.缓存域名服务器

2.主域名服务器

3.从域名服务器

二、DNS服务器查询原理

(一)查询方式

1.递归查询

2.迭代查询

(二)查询过程原理

三、正向解析

(一)搭建DNS服务器

1.关闭防火墙和安全机制

2.搭建dns服务器

(二)文件配置

1.修改主服务器配置文件

2.修改区域配置文件

四、主从复制

(一)主服务器配置

1.修改配置

(二)从服务器配置

       1.关闭防火墙和安全机制

       2.搭建dns服务器

       3.修改配置


一、DNS服务器

(一)什么是DNS服务

      域名解析服务,将域名转化为IP地址,分为正向解析和反向解析

1.正向解析

      将域名解析为对应的ip地址。

2.反向解析

      通过ip地址解析对应的域名。

(二)服务器分类

1.缓存域名服务器

       只提供域名解析结果的缓存功能

2.主域名服务器

      管理和维护所负责解析的域内解析库的服务器

3.从域名服务器

      从主服务器或从服务器"复制"(区域传输)解析库副本

二、DNS服务器查询原理

(一)查询方式

1.递归查询

      客户端向本地DNS服务器查询,直接获得结果,不管对错

2.迭代查询

      本地的DNS服务器向其它DNS服务器的查询,需要多层查找

(二)查询过程原理

     1.先查本机的缓存记录

     2.查询hosts文件

     3.查询dns域名服务器,交给dns域名服务器处理

     以上过程成为递归查询:我要一个答案你直接会给我结果

     4.这个dns服务器可能是本地域名服务器,也有个缓存,如果有直接返回结果,如果没有则进行下一步

    5.求助根域服务器,根域服务器返回可能会知道结果的顶级域服务器让他去找顶级域服务器

    6.求助顶级域服务器,顶级域服务器返回可能会知道结果的二级域服务器然他去找二级域服务器

    7.求助二级域服务器,二级域服务器查询发现是我的主机,把查询到的ip地址返回给本地域名服务器

   8.本地域名服务器将结果记录到缓存,然后把域名和ip的对应关系返回给客户端

三、正向解析

(一)搭建DNS服务器

1.关闭防火墙和安全机制

      systemctl  stop  firewalld          关闭防火墙

      setenforce  0                            关闭selinux安全机制

2.搭建dns服务器

      rpa -q bind                   检查是否安装dns服务

      yum -y install bind        安装dns服务

(二)文件配置

1.修改主服务器配置文件

     ①  yum  install bind bind-utils -y      安装主软件 和 配置包管理软件

     ② systemctl start named                 开启服务

    ③ vim /etc/sysconfig/network-scripts/ifcfg-ens33     进入ens33网卡进行配置

         DNS1=172.16.72.10                                                   dns指向自己

     ④ systemctl restart network      重启服务

     ⑤ vim  /etc/named.conf         进入/etc/named.conf 修改配置

2.修改区域配置文件

       ①  vim /etc/named.rfc1912.zones    进入/etc/named.rfc1912.zones修改配置

      ② rndc reload                                                   重新加载DNS服务

          cd /var/named.conf                                             切换目录

          cp named.localhost ./BYQ.com.zone -p     保留权限复制

      ③ vim BYQ.com.zone   编辑数据库文件,解析记录对应关系

     ④ systemctl  restart   named     重启服务

         host   www.BYQ.com              查看是否成功

四、主从复制

(一)主服务器配置

顺着正向解析的操作继续配置

1.修改配置

      ① vim /etc/named.rfc1912.zones     添加从服务器的配置文件

(二)从服务器配置

       1.关闭防火墙和安全机制
       2.搭建dns服务器
       3.修改配置

           ①  vim  /etc/named.conf        进入/etc/named.conf 修改配置 

            ② vim /etc/named.rfc1912.zones     添加从服务器的配置文件

         ③  systemctl start name              启动DNS服务器

               echo "nameserver 192.168.91.103" > /etc/resolv.conf     将DNS指向自己

               host www.kgc.com

          
         

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值