DNS及相关实验

一、DNS

  DNS的定义:(domain name server)名字解析,又叫名称解析协议,传输协议TCP(端口号:53)和UDP(端口号:53)

  解释:

    tcp:主从之间的同步

    udp:名字解析

  实现方式

  1.通过hosts文件 分散的管理 分封制

    linux在/etc/hosts

    windows在c:/windows/system32/drives/etc/hosts

  文件格式: IP地址 域名

  2.安装DNS服务相关的软件来实现DNS解析

    集中管理:内网

    分布式管理:外网 1级管1级

 

二、DNS查讯类型及原理

  2.1 查询方式

查询方式相同点不同点
递归查询都能查询到结果查询一次
迭代查询查询多次

  linux清除dns缓存需要安装nscd软件,启动、执行nscd -i hosts

三、正向解析

  3.1 各种资源记录

    格式:name [TTL] IN rr_type value

    记录类型:A, AAAA, PTR, SOA, NS, CNAME, MX

  3.1.1 SOA记录

    name: 当前区域的名字,例如"kgc.com."

    value: 有多部分组成

name              [TTL]            IN                    rr_type             value
域名               缓存           Internet协议      资源类型              值


1. TTL可从全局继承缓存时间
2. 使用 "@" 符号可用于引用当前区域的域名
3. 同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应
4. 同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过多个不同的名字可以找到同一个主机

  3.1.2 NS

    name: 当前区域的名字

    value: 当前区域的某DNS服务器的名字,例如: ns.kgc.org

    举例

      master IN NS kgc.com.

      master IN NS kgc.com.


                      NS  master

  3.1.3 MX

    name: 当前区域的名字

    value: 当前区域的某邮件服务器(smtp服务器)的主机名

    举例

      mail  IN MX 10 mx1.kgc.org.
      IN MX 20 mx2.kgc.org.
      mx1 A   192.168.91.10
      mx2 A   192.168.91.10

  3.1.4 A记录

    name: 某主机的域名解析,例如:www.kgc.com

    value:主机名对应主机的IP地址

    避免用户写错名称时给错误答案,可通过泛域名解析进行解析至某特定地址

    举例

      www.kgc.com. IN A 1.1.1.1
      www.kgc.com. IN A 2.2.2.2
      www.kgc.com. IN   A 3.3.3.3
      www.kgc.com. IN   A 4.4.4.4
      * IN A 5.5.5.5
      #:泛域名
     @   IN   A 6.6.6.6
      #:不需要名字

  3.1.5 PTR

     格式:4.3.2.1.in-addr.arpa.

     value: FQDN

     举例

      3.2.1.in-addr.arpa. IN PTR www.kgc.org.
      #如1.2.3为网络地址,可简写成:
      4 IN PTR www.kgc.com

  3.1.6 CNAME别名记录

    name: 别名的FQDN
    value: 真正名字的FQDN

    ftp.kgc.com.  IN CNAME www.kgc.com

    格式:name            [TTL]                       IN                      rr_type                 value
                                  缓存时间             internet记录           区域解析库            值

四、安装配置方法

 [root@kgc ~]# cd /var/www/html/
[root@kgc html]# ls
[root@kgc html]# vim index.html
www.kgc.com
#检查启动文件格式
named-checkconf 
named-checkzone kgc.com /var/named/kgc.com.zone

五、反向解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值