马哥Linux学习笔记18-1/2dns服务基础及进阶

  • DNS and BIND
  • DNS:Domain Name Service,协议(c/s,53/udp,53tcp):应用层协议
  • BIND:Bekerley Internet Name Domain,ISC(www.isc.org)
  • TCP:面向连接的协议
  • UDP:User Datagram Protocol,无连接协议
  • 本地名称解析配置文件:hosts
    /etc/hosts
    %WINDOWS%/system32/drivers/etc/hosts
    1.1.1.1 www.magedu.com
    1.2.2.2 www.apple.com
  • TOP level Domain :tld
    com,edu,mil,gov,net,org,int
    三类:组织域、国家域(.cn,.iq,.hk,.tw),反向域
  • DNS查询类型:递归查询,迭代查询
  • 名称服务器:域类负责解析本城类的名称的主机
  • 根服务器:13组服务器
  • 解析类型:
    Name–>IP
    IP–>Name
    注意:正反向解析是两个不同的名称空间,是两棵不同的解析树
  • DNS服务器的类型:
    主DNS服务器
    辅助DNS服务器
    缓存DNS服务器
    转发器
    主DNS服务器:维护所负责解析的域内解析库服务器,解析库管理维护
    从DNS服务器:从主DNS服务器或其它的从DNS服务器那里复制(区域传递)一份解析库
    序列号:解析库的版本号:前提:主服务器解析库内容发生变化,其序列递增
    刷新时间间隔:从服务器从主服务器请求同步解析库的时间间隔
    重试时间间隔:从服务器从主服务器请求同步解析库失败时,再次尝试的时间间隔
    过期时长:从服务器始终联系不到主服务器时,多久后放弃从服务器角度,停止提供服务
    区域传送:全量传递:传送整个解析库,增量传递:传递解析库变化的那部分内容
  • DNS
    • Domain:
      • 正向:FQDN–>IP
      • 反向:IP–>FQDN
      • 各需要一个解析库莱分别负责本地域名的正向和反向解析
        正向区域
        反向区域
    • FQDN:Full Qualified Domain Name
  • 一次完整的查询请求经过的流程:
    Client–>hosts文件–>DNS Service
    Local Cache -->DNS Server (recursion)–>Server Cache -->iteration(迭代)–>
    解析答案:肯定答案:
    否定答案:请求的条目不存在等原因导致无法返回结果
    权威答案:
    非权威答案:
  • 区域解析库:由众多RR组成
    • 资源记录:resource record,RR
      记录类型:A,AAAA,PTR,SOA,NS,CNAME,MX
      SOA:Start Of Authority ,起始授权记录:一个区域解析库有且仅能有一个SOA记录,而必须为解析库的第一条记录
      A:internet address,作用,FQDN–>IP
      AAAA:FQDN–>IPv6
      PTR:PoinTeR,IP–>FQDN
      NS: Name Server,专用于标明当前区域的DNS服务器
      CNAME:Canonical Name,别名记录
      MX:Mail eXchanger,邮件交换器
    • 资源记录定义的格式:
      • 语法:name [TTL] IN rr_type value
      • 注意:1.TTL可以全局继承
        2.@可用于引用当前区域的名字
      • SOA:name:当前区域的名字,例如“magedu.com
        value:有多部分组成
        1、当前区域的主DNS服务器的FQDN,也可以使用当前区域的名字
        2、录前区域管理员的邮箱地址:但地址中不能使用@符号,一般用.替换,例如Linuxedu.magedu.com
        3、(主从服务器协调属性的定义以及否定的答案的统一的TTL)
        例如:
        magedu.com.
        86400 IN SOA ns.magedu.com
        2015042201:序列号
        2H:刷新时间
        10M:重试时间
        1W:过期时间
        1D:否定答案的TTl值
      • NS:
        name:当前区域的名字
        value:当前区域的某DNS服务器的名字,例如ns.magedu.com
        注意:一个区域可以有多个NS记录
        例如:
        magedu.com.
        IN MX 10 mx1.magedu.com.
        IN MX 20 mx2.magedu.com.
        注意:对MX记录而言,任何一个MX记录后面的服务器名字,都应该在后续有一个A记录
      • A:
        name:某主机的FQDN,例如www.magedu.com.
        value:主机名对应主机的IP地址
        例如:
        www.magedu.com. IN A 1.1.1.1
        www.magedu.com. IN A 1.1.1.2
        注意:*.magedu.com IN A 1.1.1.4
        避免用户写错名称时给错误答案,可通过泛域名解析进行解析至某特定地址
      • AAAA:
        name:FQDN
        value:IPv6
      • PIR:
        name:IP,有特定格式,把IP地址反过来写,1.2…3.4,要写作4.3.2.1,而有特定后缀:in-addr.arpa.,所以完整写法为:4.3.2.1.in-addra.arpa.
        value:FQRN
        例如:4.3.2.1.in-addr.arpa. IN PIR www.magedu.com
        简写成:
        4 IN PIR www.magedu.com.
        注意:网络地址及后缀可省略,主机地址依然需要反着写
      • CNAME:
        name:别名的FQDN
        value:正工名字的FQDN
        例如:web.magedu.com. IN CNAME www.magedu.com.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值