基于linux下的dns服务的部署及域名解析的各种形式

1.dns高速缓存服务搭建
服务器:yum install bing.x86_64 安装dns服务
基于linux下的dns服务的部署及域名解析的各种形式_第1张图片
设置ip及其网关

     vim /etc/named.conf      配置dns服务文件
           11  listen-on port 53 {any;};  打开任意服务端网络接口dns端口
           17  allow-query  {any;};  允许所有主机访问这台dns服务器
               forwarders {114.114.114.114;};
           33  dnssec-validation no    关闭网络认证

基于linux下的dns服务的部署及域名解析的各种形式_第2张图片

       systemctl restart named  重启dns服务
           vim /etc/resolv.conf   配置地址解析文件
            nameserver 114.114.114.114  本机不知时访问114.114.114.114

这里写图片描述

  客户机:vim /etc/resolv.conf   
             nameserver 172.25.254.107

这里写图片描述

   dig www.baidu.com 查询baidu的ip(第二次访问时速度更快,因为访问一次后,地址解析的文件缓存到本机上)

基于linux下的dns服务的部署及域名解析的各种形式_第3张图片
2.dns的正向解析:(域名—>ip)

          vim /etc/named.conf
             删除forwarders {114.114.114.114;};行
          cd /var/named/
          cp -p named.localhost westos.com.zone

这里写图片描述

  vim westos.com.zone

基于linux下的dns服务的部署及域名解析的各种形式_第4张图片

   vim /etc/named.rfc1912.zones
       zone "westos.com" IN {
           type master;
           file "westos.com.zone";
          allow-update { none; };
   };

基于linux下的dns服务的部署及域名解析的各种形式_第5张图片

 dig hello.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第6张图片
(3)循环轮叫:

  vim westos.com.zone

基于linux下的dns服务的部署及域名解析的各种形式_第7张图片

     dig www.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第8张图片
基于linux下的dns服务的部署及域名解析的各种形式_第9张图片
3.dns反向解析(ip—–>域名):

   vim /etc/named.rfc1912.zones     
         zone "254.25.172.in-addr.arpa" IN {
             type master;
            file "westos.com.ptr";
            allow-update { none; };
       };

基于linux下的dns服务的部署及域名解析的各种形式_第10张图片

   cd /var/named/
   cp -p named.loopback westos.com.ptr
   vim westos.com.ptr

基于linux下的dns服务的部署及域名解析的各种形式_第11张图片

   systemctl restart named重启dns服务
   dig -x 172.25.254.111(-x 反向解析)

基于linux下的dns服务的部署及域名解析的各种形式_第12张图片
4.内外网的搭建(多向解析)

  cp -p /etc/named.rfc1912.zones  /etc/named.rfc1912.inter
   vim /etc/named.rfc1912.inter
     zone "westos.com" IN {
        type master;
        file "westos.com.inter";
        allow-update { none; };
     };

这里写图片描述
基于linux下的dns服务的部署及域名解析的各种形式_第13张图片

   cp -p westos.com.zone  westos.com.inter
   vim westos.com.inter

基于linux下的dns服务的部署及域名解析的各种形式_第14张图片

  vim /etc/named.conf
    view  localnet {
        match-clients { 172.25.254.107; };
        zone "." IN{
                type hint;
                file "named.ca";
        };
        include "/etc/named.rfc1912.zones";
    };
    view  inter {
        match-clients { any; };
        zone "." IN{
                type hint;
                file "named.ca";
        };
          include "/etc/named.rfc1912.inter";
    };

基于linux下的dns服务的部署及域名解析的各种形式_第15张图片

   systemctl restart named
   dig www.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第16张图片
5.dns机群(辅助dns):
serve中: 安装并设置dns的配置文件与前面相同

    yum install bind
    systemctl restart firewalld
    vim /etc/named
           11  listen-on port 53 {any;};  打开任意服务端网络接口dns端口
           17  allow-query  {any;};  允许所有主机访问这台dns服务器
           33  dnssec-validation no    关闭网络认证
           systemctl restart named  重启dns服务
   vim /etc/named.rfc1912.zones
       zone "westos.com" IN {
          type slave;                    辅助dns
          masters { 172.25.254.107; };  在172.25.254.107上下载westos.com.zone文件到slaves中
          file "slaves/westos.com.zone";
          allow-update { none; };
       };

基于linux下的dns服务的部署及域名解析的各种形式_第17张图片

    vim /etc/resolv.conf
      nameserver 172.25.254.107

desktop中:

    vim /etc/named.rfc1912.zones
       zone "westos.com" IN {
          type master;
          file "westos.com.zone";
          allow-update { none; };
          also-notify { 172.25.254.207; };    同步到的主机ip,可多个,中间用空格间隔
      };

基于linux下的dns服务的部署及域名解析的各种形式_第18张图片

    vim /var/name/westos.com.zone

基于linux下的dns服务的部署及域名解析的各种形式_第19张图片

dig www.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第20张图片
6.dns 更新
实验前备份/var/named/westos.com.zone
selinux为disabled
基于linux下的dns服务的部署及域名解析的各种形式_第21张图片
dns服务器:

   vim /etc/named.rfc1912.zones
       zone "westos.com" IN {
          type master;
          file "westos.com.zone";
          allow-update { 172.25.254.7; };  允许更新的主机ip
          also-notify { 172.25.254.207; };
       };

基于linux下的dns服务的部署及域名解析的各种形式_第22张图片

   systemctl restart named
   chmod 770 /var/named/  权限

可更新的主机:

      nsupdate  添加更新
       >server 172.25.254.107
       >update add test.westos.com 86400 A 172.25.254.119 
       >send

这里写图片描述

 vim /var/named/westos.com.zone

基于linux下的dns服务的部署及域名解析的各种形式_第23张图片

        nsupdate 删除更新
         >server 172.25.254.107
         >update delete test.westos.com 
         >send

这里写图片描述
7.key方式解析:

     dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos
     cat Kwestos.+157+14628.private
     cat Kwestos.+157+14628.key

基于linux下的dns服务的部署及域名解析的各种形式_第24张图片

   cp /etc/rndc.key  /etc/westos.key -p
     systemctl restart named

这里写图片描述

    vim /etc/westos.key
        key "westos" {
          algorithm hmac-md5;
          secret "aclcI8b+xmJOpOhrpDsE7Q==";
      };

这里写图片描述

   vim /etc/named.conf
     include "/etc/westos.key";

基于linux下的dns服务的部署及域名解析的各种形式_第25张图片

     vim /etc/named.rfc1912.zone
         zone "westos.com" IN {
          type master;
          file "westos.com.zone";
          allow-update { key westos; };
          also-notify { 172.25.254.207; };
       };

基于linux下的dns服务的部署及域名解析的各种形式_第26张图片

     systemctl restart named
     scp Kwestos.+157+14628.* root@172.25.254.7:/mnt/

基于linux下的dns服务的部署及域名解析的各种形式_第27张图片

       dig www.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第28张图片
8.动态域名解析(花生壳):
安装dhcpd

     vim /etc/dhcp/dhcpd.conf
     cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
     systemctl restart named
     systemctl restart dhcpd
     vim /etc/dhcp/dhcpd.conf
       option domain-name "westos.com";
option domain-name-servers 172.25.254.107;

default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim; 开启dhcp动态域名更新服务
log-facility local7;

   subnet 172.25.254.0 netmask 255.255.255.0 {
       range 172.25.254.215  172.25.254.220;
       option routers 172.25.254.107;
      }

dhcp的基本配置在dhcp的搭建一节已经写过,若不了解请查看 https://blog.csdn.net/qq_38622229/article/details/80091414

   key westos{
            algorithm hmac-md5;
            secret aclcI8b+xmJOpOhrpDsE7Q==;
     };
      zone westos.com. {
          primary 127.0.0.1;
          key westos;
     }
    systemctl restart dhcpd

基于linux下的dns服务的部署及域名解析的各种形式_第29张图片
server虚拟机中:

      hostnamectl set-hostname linux.westos.com
      systemctl restart network

这里写图片描述

      dig linux.westos.com

基于linux下的dns服务的部署及域名解析的各种形式_第30张图片
刷新后server重新获得ip地址,dig linux.westos.com,查看地址是不是会更新
基于linux下的dns服务的部署及域名解析的各种形式_第31张图片

你可能感兴趣的:(基于linux下的dns服务的部署及域名解析的各种形式)