zoukankan      html  css  js  c++  java
  • 搭建互联网DNS构架

    author:JevonWei
    版权声明:原创作品


    构建"." DNS、"com" DNS及"danran.com",用户通过"电信运营商"DNS服务器转发到. DNS,然后分派到danran.com DNS上查询www.danran.com,130为120从DNS
    拓扑图如下

    image

    192.168.198.120主DNS

    1. 安装程序包

      yum -y install named
      systemctl start named
      systemctl enable named
      iptables -F
      setenforce 0

    2. vim /etc/named.conf

      options {
      listen-on port 53 { localhost; };
      allow-query { any; };

    3. vim /etc/named.rfc1912.zones

      zone "danran.com" IN {
      type master;
      file "danran.zone";
      };

    4. vim /var/named/danran.zone

      $TTL 1D
      @ IN SOA ns1.danran.com. dnsadmin.danran.cam. (
      0 ; serial
      1D ; refresh
      1H ; retry
      1W ; expire
      3H ) ; minimum
      NS ns1.danran.com.
      ns1 A 192.168.198.120
      www A 192.168.198.150

    5. chgrp named /var/named/danran.zone

    6. 修改DNS指向的根DNS

      vim /var/named/named.ca 将DNS的根DNS指向自定义的192.168.198.100

       .            3600000      NS    A.ROOT-SERVERS.NET.
       A.ROOT-SERVERS.NET.      3600000      A     192.168.198.100
      
    7. systemctl restart named

    192.168.198.130 从DNS

    1. 安装程序包

      yum -y install bind
      systemctl start named
      systemctl enable named
      iptables -F
      setenforce 0

    2. vim /etc/named.conf

      options {
      listen-on port 53 { localhost; };
      allow-query { any; };;
      }

    3. vim /etc/named.rfc1912.zones

      从DNS的正向解析文件记录
      zone "danran.com" IN {
      type slave; DNS类型为从属DNS
      master { 192.168.198.120;}; 主DNS为192.168.198.134
      file "slaves/danran.slave"; 从DNS的数据库文件为slaves/danran.slave
      };

    4. 修改DNS指向的根DNS

      vim /var/named/named.ca 将DNS的根DNS指向自定义的192.168.198.100

       .            3600000      NS    A.ROOT-SERVERS.NET.
       A.ROOT-SERVERS.NET.      3600000      A     192.168.198.100
      
    5. systemctl restart named

    6. rndc reload

    192.168.198.110 com DNS

    1. 安装程序包

      yum -y install bind
      systemctl start named
      systemctl enable named
      iptables -F
      setenforce 0

    2. vim /etc/named.conf

      options {
      listen-on port 53 { localhost; };
      allow-query { any; };
      dnssec-enable no;
      dnssec-validation no;
      }

    3. vim /etc/named.rfc1912.zones

      zone "com" IN {
      type master;
      file "com.zone";
      };

    4. vim /var/named/com.zone

      $TTL 1D
      @ IN SOA ns1.com. dnsadmin.cam. (
      0 ; serial
      1D ; refresh
      1H ; retry
      1W ; expire
      3H ) ; minimum
      NS ns1.com.
      ns1 A 192.168.198.110

       danran  NS      ns2
       ns2     A       192.168.198.120 \子域委派
       danran  NS      ns3
       ns3     A       192.168.198.130
      
    5. chgrp named /var/named/com.zone

    6. 修改DNS指向的根DNS

      vim /var/named/named.ca 将DNS的根DNS指向自定义的192.168.198.100

       .            3600000      NS    A.ROOT-SERVERS.NET.
       A.ROOT-SERVERS.NET.      3600000      A     192.168.198.100
      
    7. systemctl restart named

    192.168.198.100 .根 DNS

    1. 安装程序包

      yum -y install bind
      systemctl start named
      systemctl enable named
      iptables -F
      setenforce 0

    2. vim /etc/named.conf

      options {
      listen-on port 53 { localhost; };
      allow-query { any; };
      dnssec-enable no;
      dnssec-validation no;
      }

    3. 将vim /etc/named.conf配置文件中的.DNS的zone类型修改为master

      zone "." IN {
      type master;
      file "root.zone"; . 根文件名修改为root.zone
      };

    4. 修改.根文件对应的zone文件

      vim /etc/named.rfc1912.zones
      zone "." IN {
      type master;
      file "root.zone"; . 根文件名修改为root.zone
      };

    3.4 二选一
    1. vim /var/named/root.zone

      $TTL 1D
      @ IN SOA ns1. dnsadmin (
      0 ; serial
      1D ; refresh
      1H ; retry
      1W ; expire
      3H ) ; minimum
      NS ns1
      ns1 A 192.168.198.100

       com     NS      ns2
       ns2     A       192.168.198.110 \子域委派为com域
      
    2. chgrp named /var/named/com.zone

    3. systemctl restart named

    192.168.198.200 电信 DNS

    1. 安装程序包

      yum -y install bind
      systemctl start named
      systemctl enable named
      iptables -F
      setenforce 0

    2. vim /etc/named.conf

      options {
      listen-on port 53 { localhost; };
      allow-query { any; };
      dnssec-enable no;
      dnssec-validation no;
      }

    3. 修改DNS指向的根DNS

      vim /var/named/named.ca 将DNS的根DNS指向自定义的192.168.198.100

       .            3600000      NS    A.ROOT-SERVERS.NET.
       A.ROOT-SERVERS.NET.      3600000      A     192.168.198.100
      
    4. systemctl restart named

    192.168.198.10 访问测试

    dig www.danran.com @192.168.198.200      
    

    DNS的相关内容点击链接

    http://119.23.52.191/dns服务/

    创建子域及view

    http://119.23.52.191/创建dns子域及view/

    搭建转发及从DNS

    http://119.23.52.191/主从及转发dns搭建/

    danran
  • 相关阅读:
    前后端分离项目本地测试跨域问题配置
    STS没有找到Dynamic Web Project
    java常见面试题
    log4jdbc 使用
    Thymeleaf 入门
    集成maven和Spring boot的profile 专题
    ftp命令大全
    windows下安装redis
    linux安装环境
    atmega328 熔丝
  • 原文地址:https://www.cnblogs.com/JevonWei/p/7247689.html
Copyright © 2011-2022 走看看