zoukankan      html  css  js  c++  java
  • 2dns服务器解析创建

    下面创建一个完整的dns配置

    1.创建区域文件,/etc/named.rfc1912.zones尾巴追加

    zone "cnpc.com" {  #域
            type master; #主dns
            file "cnpc.com.zone"; #/var/named/dynamic 数据库文件
    };
    

    2.创建数据库文件vim /var/named/cnpc.com.zone

    数据库文件精简写法

    $TTL 1D
    @	IN SOA	 nds1.cnpc.com.    dnsadmin.john.com. (
    					20211127	; serial
    					10M	; refresh
    					3M	; retry
    					1D	; expire
    					3D )	; minimum
    	NS	 dns1
    	NS	 dns2
    	A	127.0.0.1
    dns1    A       10.0.0.10
    dns2    A       10.0.0.10
    websrv  A	10.0.0.10
    ftpsrv  A	1.1.1.1	
    

    数据库文件完整写法

    cnpc.com.  1D   IN SOA   nds1.cnpc.com.    dnsadmin.john.com. (
                                            20211127        ; serial
                                            10M     ; refresh
                                            3M      ; retry
                                            1D      ; expire
                                            3D )    ; minimum
    cnpc.com        1D      IN      NS      dns1
    dns1.cnpc.com   A       10.0.0.10
    dns2.cnpc.com   A       10.0.0.10
    websrv  A       10.0.0.10
    ftpsrv  A       1.1.1.1 
    
    • 精简和完整写法对比

    4.配置文件编写完语法检查

    /etc/named.conf配置文件语法检查
    named-checkconf 
    
    数据库文件语法检查
    [root@centos7 ~]#named-checkzone "cnpc.com" /var/named/cnpc.com.zone 
    zone cnpc.com/IN: loaded serial 20211127
    OK
    
    

    6.解析检测

    [root@centos7 ~]#dig websrv.cnpc.com @10.0.0.10
    
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> websrv.cnpc.com @10.0.0.10
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53342
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3  ## aa表示权威结果,权威就是本服务直接返回结果,不是经过向别人查询获得结果
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:    ##问把websrv.cnpc.com解析成ip
    ;websrv.cnpc.com.		IN	A
    
    ;; ANSWER SECTION:    ##回答 websrv.cnpc.com.的IP是10.0.0.10
    websrv.cnpc.com.	86400	IN	A	10.0.0.10
    
    ;; AUTHORITY SECTION:
    cnpc.com.		86400	IN	NS	dns1.cnpc.com.
    cnpc.com.		86400	IN	NS	dns2.cnpc.com.
    
    ;; ADDITIONAL SECTION:
    dns1.cnpc.com.		86400	IN	A	10.0.0.10
    dns2.cnpc.com.		86400	IN	A	10.0.0.10
    
    ;; Query time: 0 msec
    ;; SERVER: 10.0.0.10#53(10.0.0.10)
    ;; WHEN: Sun Nov 28 05:00:25 CST 2021
    ;; MSG SIZE  rcvd: 130
    
    

    7.CNAME别名记录

    www     CNAME   websrv
    
    
    点击查看代码
    [root@centos7 ~]#dig www.cnpc.com @10.0.0.10
    
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> www.cnpc.com @10.0.0.10
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51577
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;www.cnpc.com.			IN	A
    
    ;; ANSWER SECTION:
    
    ##www.cnpc.com.		86400	IN	CNAME	websrv.cnpc.com.
    ##websrv.cnpc.com.	86400	IN	A	10.0.0.10
    
    
    ;; AUTHORITY SECTION:
    cnpc.com.		86400	IN	NS	dns2.cnpc.com.
    cnpc.com.		86400	IN	NS	dns1.cnpc.com.
    
    ;; ADDITIONAL SECTION:
    dns1.cnpc.com.		86400	IN	A	10.0.0.10
    dns2.cnpc.com.		86400	IN	A	10.0.0.10
    
    ;; Query time: 0 msec
    ;; SERVER: 10.0.0.10#53(10.0.0.10)
    ;; WHEN: Sun Nov 28 05:48:27 CST 2021
    ;; MSG SIZE  rcvd: 148
    
    
    ```

    8.其他记录

    $GENERATE 1-100 server$ A 10.0.0.$   #访问server1.cnpc.com 由10.0.0.1解析 访问 server2.cnpc.com 由10.0.0.2.......
    *       A       10.0.0.10            #访问不存在的 比如 aaa.cncp.com 转发到10.0.0.10,防止用户输入网址错误
    
    
  • 相关阅读:
    linux之awk命令
    HDU 2097 Sky数 进制转换
    HDU 2077 汉诺塔IV
    HDU 2094 产生冠军 dfs加map容器
    HDU 2073 叠框
    HDU 2083 简易版之最短距离
    HDU 2063 过山车 二分匹配
    天梯 1014 装箱问题
    天梯 1214 线段覆盖
    天梯 1098 均分纸牌
  • 原文地址:https://www.cnblogs.com/john5yang/p/15613898.html
Copyright © 2011-2022 走看看