首页 > 代码库 > DNS初步认识

DNS初步认识

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

        DNS域分为:。:根域,一级域,二级域。

                        一级域:
                                    组织域:.com, .net, .org, .gov, .mil, .int, .edu, .info, .mobi, .tv
                                     国家域:.cn, .tw, .hk,
                                    反向域:.in-addr.arpa

                        二级域:用于个人及企业使用

 

             查询类型:
                     递归查询:仅发出一次请求,要求对方回复最终结果;
                      迭代查询:对方响应的可能是个参考答案;

                       域:domain
                               正 向解析:FQDN --> IP
                               反向解析:IP --> FQDN
                    区域:zone

             定义资源记录:资源记录类型:resource record type
          SOA: Start Of Authority,起始授权记录;一个区域文件有且只能一个SOA记录;SOA还必须是第      一条资源记录;
                  NS:Name Server,名称服务器
                  MX:Mail eXchanger,邮件交换器
                  A: Address,FQDN-->IPv4
                 AAAA: Address, FQDN-->IPv6
                 PTR: Pointer,指针,IP-->FQDN
                CNAME: Cononical NAME,正式名称

       定义正向区域解析库

                语法格式:name [ttl]  IN  rr_type   value

           实例:

                   技术分享

测试命令,使用dig 命令

先看下dig选项,可以使用#man dig

技术分享

定义反向区域解析库

PTR: 应用于反向区域文件
   name: IP地址的逆向格式,并附加in-addr.arpa.后缀
   value: FQDN
    

             

DNS初步认识