Linux DNS服务怎么搭建Bind课程由jesonchen讲解,本文是视频讲解笔记的精华,主要讲述的是与域名解析、负载均衡相关的内容,对于网站建设来说有必要了解其工作运行原理。部分内容
	
DNS学习三部曲
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架构及安全防范策略
      
 
        