1.yum install bind -y ##安装软件

wKioL1kQMPeQ7asbAABOP3PRpLM065.png  

  2.systemctl stop firewalld  ##关闭防火墙

   systemctl start named    ##开启服务

wKioL1kQMWyDFRDaAAApMVVwJEw197.png

  3.vim /etc/named.conf  ##修改配置文件

wKioL1kQMcaQiiP2AACFd1Jx49U749.png

    *listen-on prot 53 {any;};   ##打开ipv4端口

    *allow-query  {any;};  ##允许dns查询地址

    

    systemctl restart named    ##重启服务

    netstat -antlpe | grep named  ##查看端口状态

wKioL1kQMwSj7akHAACj0AFMtcg472.png

  4.正向解析

   (1) vim /etc/named.rfc1912.zones  ##修改配置文件

wKioL1kQM2Tx_i4OAAApWtT_tU4706.png

    **修改内容

wKioL1kQNInyBuT0AAAt16cCdro829.png

     设置配置文件是westos.com.zone

    (2)cp -p /var/named/named.localhost /var/named/westos.com.zone  ##复制模板

wKioL1kQNBjg58HqAABS0H-eRyU766.png

    (3)vim westos.com.zone   ##修改文件

wKioL1kQNFqDDTtfAAAcnSoMUA8307.png 

  **修改内容

wKiom1kQNLqgOZl2AABiTWiT_rk621.png

 ** NS : 域名的名称服务器

   A : 名称至 IPv4 地址

   CNAME : 名称至 ” 规范名称 “ ( 包含 A/AAAA 记录的另一个名称 )

   MX : 用于名称的邮件交换器 ( 向何处发送其电子邮件 ) 1表示等级

   

   (4)systemctl restart named    ##重启服务

 

**测试

wKiom1kQNZSjifIWAAChXYNUQDE247.png

wKiom1kQNa2gYJbyAAEFTBAb1Ro525.png

wKioL1kQNcqT-bmEAADV7W16BXM401.png

   (5)vim /etc/named.rfc1912.zones  ##修改配置文件

wKioL1kQR3GiF__BAAAlx58DleY055.png

    (6)cp -p /var/named/named.loopback /var/named/westos.com.ptr

wKiom1kQR9DxX54bAABbtaTJma0328.png

    (7)/var/named/westos.com.ptr  

    **修改内容

wKiom1kQSDCQmeIkAAA6FOkQlis639.png

    ** PTR : IPv4/IPv6 地址至名称

   (4)systemctl restart named    ##重启服务

   **测试

wKioL1kQSH3jok-vAAC5mkJJnTc369.png

 

  5.不同IP的解析

   (1)设置两个IP

wKioL1kQNifBi0RdAAEnXORjuBA632.png

wKioL1kQNkyz_Ou0AACp95z_000777.png 

   (2)cp -p /etc/named.frc1912.zones /etc/named.frc1912.inter

      cp -p /var/named/westos.com.zone /var/named/westos.com.inter  ##复制模板

wKioL1kQNpiCffDAAABPCRUMwy4202.png

   (3)vim /etc/nmaed.conf  

wKiom1kQNtPwHlQ1AABNvicbwXM618.png

    **设置172.25.254.234的配置文件是/etc/named.rfc1912.zones

     设置172.25.0.234的配置文件是/etc/named.rfc1912.inter

    (3)vim /etc/named.frc1912.inter

      vim /var/named/westos.com.inter

      systemctl restart named    

wKiom1kQN_yxXkSQAAAjDkrrVd8786.png   

  **修改内容

wKiom1kQOCni7eJjAAA1l4ftKqk236.png

   **测试

wKioL1kQOJWDrUmjAADCVfKZYS8275.png

wKioL1kQOHbCXMkuAAE7EkOcWEg617.png

 

  6.反向解析

   (1)cp -p /var/named/westos.com.zone /mnt  ##备份文件

wKioL1kQORuAj7egAAAazb9MMww005.png

  (2)vim /etc/named.frc1912.zone

   **修改内容

wKiom1kQOaTw9Ne-AAAj3ssPRJs316.png

  zone “westos.com” IN{

     type master ;

     file “westos.com.zone”       

     allow-update {172.25.254.274}  ##允许172.25,254更新

  };

  (3)chmod 770 /var/named/

     setsebool -P named_write_master_zones 1  ##设置selinux

     systemctl restart named

wKiom1kQQu2zfYSiAABCvfxj52I955.png

   **测试

wKioL1kQQxriUWrpAAA0rRygTbE519.png

    7.dns加密

    (1)dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westoskey  ##生成加密文件

wKioL1kQRDCyD5_rAAAvBvC7fMA252.png

    (2)cp -p /etc/rndc.key  /etc/westos.key   ##复制模板

wKiom1kQRJjgFLvRAAAtKzuGAoo782.pngv

    (3) vim  /etc/westos.key 

wKioL1kQRN6DhTS5AAAawxkU3fY628.png

    (4)vim /etc/named.conf

wKiom1kQRTiy7QQvAAAfzABLmIU907.png

   include “/etc/westos.key”;  ##设置加密文件为/westos.key

    (5)vim /etc/named.frc1912.zones

wKiom1kQRcvzWfaqAAAjyP0Gz_k060.png

 zone “westos.com” IN{

     type master ;

     file “westos.com.zone”       

     allow-update {key westoskey ;};  ##设置加密访问

  };

    (6)systemctl restart named 

  **测试

wKioL1kQRi6Q0XitAABcdthKxIc909.png

wKioL1kQRk6RBd0SAABqlddFT9A835.png

   7.动态dns解析

   (1)yum install dhcp -y  ##安装服务

wKioL1kRl0aywDcdAAFEsKzZCW8022.png

   (2)cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcpd/dhcpd.conf ##复制模板

wKioL1kRl2LTcbWkAAAaPlwMq84015.png   

   (3)vim /etc/dhcpd/dhcpd.conf 

wKioL1kRl43gtBSIAAAT9PUqBRI102.png

    **修改内容

wKiom1kRl8CigcVrAABb4PWWh7c958.png

   option domain_name "westos.com"; ##dns域名

   option domain_name-server 172.25.254.234  ##dns服务器地址

   ddns_update-style interim;   ##更新dns地址

wKiom1kb_zujtiUlAAA1IIkqEks521.png

   **设置动态IP的地址为从172.25.254.50 到172.25.254.70

wKioL1kb_5GCIf_eAABCCcXo3QQ710.png

   **配置加密文件

   

   (4)systemctl restart dhcpd ##重启服务

  **测试

   (1)修改客户端名称为 test.westos.com

   (2)设置网络模式为dhcp

   (3)dig test.westos.com

wKiom1kRmHXhb6umAAD6zWy2jw8911.png