• 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,防止用户输入网址错误
    
    
  • 相关阅读:
    tomcat目录简介
    静态链接库、动态链接库
    查看软、硬raid信息的方法
    linu流量监控
    EXT格式误删除恢复
    linux下securetty文件
    linux下快速删除大量文件
    linux路由配置负载均衡
    python代码 构建验证码
    分布式系统架构
  • 原文地址:https://www.cnblogs.com/john5yang/p/15613898.html
Copyright © 2020-2023  润新知