Linux DNS服务怎么搭建Bind

Linux DNS服务怎么搭建Bind课程由jesonchen讲解,本文是视频讲解笔记的精华,主要讲述的是与域名解析、负载均衡相关的内容,对于网站建设来说有必要了解其工作运行原理。部分内容

DNS学习三部曲
⑴、bind服务:开源、稳定、应用广泛的DNS服务(之一)
    bind组成:域名解析服务、权威域名服务、DNS工具(客户端调试DNS的工具)
    ①、DNS中的域名
        www.imooc.com=www.imooc.com.  #.为根域,com为一级域名,imooc二级域
    ②、域名解析过程:权威域名服务
    ③、DNS解析记录分类:
        A记录:由域名返回的IP地址
        CNAME:多个域名解析同一个IP地址(例如多个域名解析到阿里云IP上的智
               能DNS,用户访问由阿里云负责A记录的解析)
        NS记录:当一个bind服务器不能提供解析,就返回NS给用户让其找别的可
                以提供解析的bind服务器进行下一步解析。
            MX记录:针对邮件服务的解析,配合A记录进行(这部分有兴趣可查资料)
    ④、bind安装
        yum install bind bind-chroot      #redhat家族版本安装方法
        sudo apt-get install bind9        #Ubuntu家族版本安装方法
    ⑤、bind配置文件配置
        /etc/init.d/named start           #启动服务
        mv /etc/named.conf /etc/named.conf_default       #更改前备份
        vim /etc/named.conf               #打开配置文件,//为注释内容
            options {}                    #整个bind使用的全局选项
            logging {}                    #服务日志记录选项
            zone.   {}                    #DNS域解析
    ⑥、bind配置文件配置场景1详情(A记录解析)
      vim /etc/named.conf
        options{
                directory "/var/named";
         };
         zone "imooc.com" {
              type master;
              file "imooc.com.zone"
         };
         :wq
         cd /var/named
       vim imooc.com.zone                     #类似域名解析过程   有不太了解相关内容的需要学习Linux网络管理课程
         $TTL 7200
         imooc.com. IN SOA imooc.com.  26786646.qq.com  (222 1H 15M 1W 1D)
         imooc.com. IN NS dns1.imooc.com.
         dns1 IN A 10.156.11.232
         www IN A 2.2.2.2                     #2.2.2.2 不是真正的服务器地址
         :wq
         /etc/init.d/named restart
         dig @10.156.11.232 www.imooc.com   #测试通过@服务器查询网址IP解析 
    ⑦、重点总结:
        严格注意语法书写
        @是DNS记录中的保留字,表示当前域名
        记录不准折行书写
        单行记录开头不准许空格或tab开头
    ⑧、bind配置场景2(CNAME记录)
        vim imooc.com.zone                     #类似域名解析过程
         $TTL 7200
         imooc.com. IN SOA imooc.com.  26786646.qq.com  (222 1H 15M 1W 1D)
         imooc.com. IN NS dns1.imooc.com.
         dns1 IN A 10.156.11.232
         www IN A 115.182.41.180                     # 真正的服务器地址
         :wq
         vim /etc/named.conf
        options{
                directory "/var/named";
         };
         zone "imooc.com" {
              type master;
              file "imooc.com.zone"
         };
          zone "iaskjob.com" {                #增加一个域名解析到同一个IP
              type master;
              file "iaskjob.com.zone"
         };
         :wq
        vim iaskjob.com.zone
          $TTL 7200
     iaskjob.com. IN SOA iaskjob.com. 26786646.qq.com (4012100 1H 15M 1W 1D)
          iaskjob.com. IN NS dns1.iaskjob.com.
          dns1.iaskjob.com. IN A 10.156.11.232
          imooc.iaskjob.com. CNAME www.imooc.com.       #增加CNAME记录
          /etc/init.d/named restart
          dig @127.0.0.1 imooc.iaskjob.com            #测试当前域名
          整个过程其实就是将一个域名解析到另一个IP(IP有自己的域名)的过程
    ⑨、正向解析与反向解析
                         简述                    记录
        正向解析        通过域名查找IP         A 记录
        反向解析        通过IP查找对于域名    PTR 记录
        反向解析通常用于邮件服务器
    ⑩、反向解析的配置
        vim imooc.com.zone                     #类似域名解析过程
         $TTL 7200
         imooc.com. IN SOA imooc.com.  26786646.qq.com  (222 1H 15M 1W 1D)
         imooc.com. IN NS dns1.imooc.com.
         dns1 IN A 10.156.11.232
         www IN A 115.182.41.180                     # 真正的服务器地址
         imooc.com. IN MX 10 mail
         mail IN A 10.156.11.233                     #MX需要和A配合
         :wq
         /etc/init.d/named restart
         dig @127.0.0.1 mail.imooc.com
         vim /etc/named.conf
           options{
                directory "/var/named";
         };
         zone "imooc.com" {
              type master;
              file "imooc.com.zone"
         };
          zone "iaskjob.com" {                #增加一个域名解析到同一个IP
              type master;
              file "iaskjob.com.zone"
         };
           zone "11.156.10.in-addr.arpa" {
          #这里是反过来,真是IP是10.156.11.网段            
              type master;
              file "10.156.11.zone"
         };
         :wq
         cd /var/named/
         vim 10.156.11.zone
         232 IN PTR dns1.imooc.com.               #添加的内容
         233 IN PTR mail.imooc.com.
         :wq
         /etc/init.d/named restart
         dig -x 10.156.11.233 @127.0.0.1           #测试反向解析是否成功
    反向解析总结:反向解析域in-addr.arpa的书写格式
                  常用于邮件服务的域名解析
                  配置文件权限需要named用户读取,注意所处位置
    
 
    常用客户端工具
      命令                通用性          使用难易度
     nslookup      支持多平台,应用广泛   使用简单、易懂
      dig           常见于Linux系统      比较专业
      host                 较多           简单、明了    
 
      vim /etc/resolv.conf       #系统网络配置
      host -t SOA baidu.com      #查找百度的SOA记录,SOA可以替换为NS、A
      nslookup www.baidu.com
      nslookup                   #nslooup交互命令
      set q=a                    #a 可以替代为ns  soa
      baidu.com
      dig -t a baidu.com         # 查找A记录的命令
下面课程在第二第三部分,现在没讲       
⑵、bind 负载均衡
⑶、智能DNS
一、了解原理
DNS实现原理,及实际DNS应用
二、动手搭建
掌握Bind的服务的搭建过程及DNS测试方法
三、深入学习
DNS的负载均衡实现过程
四、掌握应用
智能DNS的优缺点
五、补充了解
    简述企业DNS架构及安全防范策略
请按F5,刷新后再评论
  • 全部评论(0
    还没有评论,快来抢沙发吧!