博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DNS服务器配置
阅读量:6253 次
发布时间:2019-06-22

本文共 2185 字,大约阅读时间需要 7 分钟。

hot3.png

DNS服务:

    FQDN:完全符合规格的域名
    正向解析:FQDN---->IP
    反向解析:IP----->FQDN

    DNS查询类型:

        递归查询
        迭代查询

    DNS服务类型:

        主从
        转发
        缓存
    指定DNS服务器:
        /etc/resolv.conf
    本地DNS解析:
        /etc/hosts

1、DNS服务正向解析

        1.1环境:CentOS 6

        1.2软件:bind,bind-libs,bind-utils

        1.3安装:yum install bind bind-libs bind-utils

        1.4配置

            1.4.1 主配置文件   /etc/named.conf
                    listen-on port 53 { any; };DNS服务监听端口
                    directory   "/var/named";定义配置文件目录
                    allow-query     { any; };允许DNS查询的ip地址或者ip地址范围
                    recursion yes;允许递归查询
                    include "/etc/named.rfc1912.zones";包含zone的配置文件

            1.4.2 主区域配置文件  /etc/named.rfc1912.zones

                    zone "spring.com" IN {      #定义区域名
                    type master;                       #制定区域类型{master,slave,hint,forward}
                    file "spring.com";          #制定区域文件名
                    }; 
            1.4.3 区域配置文件   /var/named/spring.com   #最好取可以一眼辨别的名字
                    $TTL 1D
                    @   IN SOA  ns.spring.com. admin.spring.com. (
                                        0   ; serial
                                        1D  ; refresh
                                        1H  ; retry
                                        1W  ; expire
                                        3H )    ; minimum
                    spring.com.      IN NS   ns.spring.com.
                    ns.spring.com.   IN A    192.168.202.128   #NS与A必须要成对出现

                    www                 IN A   172.16.10.1  #这个IP地址可以随意填写

                    bbs                 IN A   172.16.10.1
                                          IN MX 10  mail
                    mail                IN A  172.16.10.1   #mail的定义方法略有不同

  1.                     bbs2                IN CNAME   bbs  #别名的定义

验证:

    修改DNS服务器/etc/resolv.conf指定DNS服务器为本机
    dig -t A www.uploooking.com
    nslookup www.uplooking.com

2.反向解析
    配置和正向类似
    /etc/named.rfc1912.zones
    zone "10.16.172.in-addr.arpa" IN {
    type master;
    file "172.16.10.zone";

               };

    /var/named/172.16.10.zone
    $TTL 600
    @       IN      SOA     ns1.uplooking.com.      admin.uplooking.com. (
                                    20140904
                                    1H  
                                    5M  
                                    2D  
                                    6H  
                                    )   
    IN      NS      ns1.uplooking.com.
    200             IN      PTR     ns1.uplooking.com.
    221             IN      PTR     www.uplooking.com.
    222             IN      PTR     www.uplooking.com.

3.别名

在zone文件中添加以下内容实现别名
bbs2                IN CNAME   bbs

4.泛域名解析

*                   IN A       172.16.10.1
*.uplooking.com.   IN A       192.168.1.220

5.递归和迭代解析流程

5.1 迭代
dig +norecurse -t A www.sohu.com @172.16.10.1
dig +norecurse -t A www.sohu.com @f.gtld-servers.net
dig +norecurse -t A www.sohu.com @dns.sohu.com
dig +norecurse -t A www.sohu.com @gs.a.sohu.com
5.2递归
dig  +trace -t A www.sohu.com @172.16.10.1

6.增量传送,完全传输

axfr:完全传输
ixfr:增量传送

dig -t axfr uplooking.com

dig -t IXFR=2016100816 uplooking.com

注意:
    完成配置后要记住修改DNS服务器地址(/etc/resolv.conf)
    注意区域配置文件的权限root.named
    主区域配置文件中文件名zone最好和zone名字一样
    解析类型:A记录
              PTR记录
              MX记录
              NS记录
    NS服务器记录和NS的A记录要成对出现
    uplooking.com.      IN NS      ns.uplooking.com.
    ns.uplooking.com.   IN A       172.16.10.1

    邮件域名解析

                        IN MX      10   mail
    mail                IN A       172.16.10.1
    

    记住加上根域(.)

转载于:https://my.oschina.net/liubaizi/blog/756003

你可能感兴趣的文章
string.Format字符串格式说明
查看>>
关于配置Tomcat的URIEncoding
查看>>
【C语言 C++】简单keywordRegister,Const,Static,Volatile,typedef,Define的理解
查看>>
POJ 3518 Prime Gap(素数)
查看>>
[笔记][Java7并发编程实战手冊]3.4 等待多个并发事件的完毕CountDownLatch倒计数闭锁...
查看>>
Java基础(十三):集合
查看>>
c#:使用using关键字自动释放资源未必一定就会有明显好处
查看>>
Python3.6的组件numpy的安装
查看>>
标准SQL语句总结
查看>>
Python的编码问题
查看>>
DirectX怪像之一,我的模型不见了
查看>>
Javascript 打开模式窗口
查看>>
POJ -2513 Colored Sticks 字典树 + 并查集 + 欧拉路
查看>>
【听课笔记】MIT领导力课程笔记:施乐前CEO Anne——在火线上得到的经验
查看>>
【Oracle】手工配置Oracle 10G Enterprise Manager【转载】
查看>>
oracle用户状态
查看>>
[用UpdateLayeredWindow实现任意异形窗口]
查看>>
Android 源码编译make的错误处理
查看>>
【Gson】2.2.4 StackOverflowError 异常
查看>>
来玩Play框架01 简介
查看>>