DNS域名解析服务

DNS域名解析

1、DNS的作用

DNS是一种用于将人类可读的域名转换为计算机可识别的IP地址的系统。它是互联网基础设施的关键部分,使得用户可以通过易于记忆的域名(如http://www.example.com)访问网站和其他在线资源,而不是直接使用难以记忆的IP地址(如192.0.2.1)。

  • 正向解析:根据域名查找对应的IP地址

  • 反向解析:根据IP地址查找对应的域名

  • DNS系统的分布式数据结构

    • www.sina.com.cn.
    • . (根域)
    • .cn(顶级域)
    • .com.cn(二级域)
    • .sina.com.cn(子域)
    • www.sina.com.cn.(主机名或三级域)
  • 服务器找寻IP、域名的过程

    1 优先从缓存找

    2 看DNS配置

    • /etc/host (优先级最高)
    • /etc/reolv.conf
    • ifcfg-ens33 “DNS1”

    3 找就近的DNS服务器(外部)

    4 迭代或递归寻找

    5 将解析结果保存在缓存中

  • 外部服务器寻DNS、域名的过程

    • 递归查询

      递归查询是指客户端向DNS服务器发起查询请求,它会代表客户端向其他DNS服务器进行递归的查询,直到找到答案或者确定查询无法完成为止。

    • 迭代查询

      迭代查询是指DNS服务器收到查询请求后,如果自己不知道答案,它会返回下一级DNS服务器的地址给客户端,让客户端继续向这个地址发起查询。

2、DNS的类型

1)缓存域名服务器

  • 缓存域名服务器
    • 也称为DNS告诉缓存服务器
    • 通过向其它域名服务器查询获得域名→IP地址记录
    • 将域名查询结果缓存到本地,提高重复查询的速度

2)主从域名服务器、

  • 主域名服务器

    • 特定DNS区域的权威服务器,具有唯一性
    • 负责维护该区域内所有域名→IP地址的映射记录
    • 需要自行建立所负责区域的地址数据文件
  • 从域名服务器

    • 也称为辅助域名服务器,是对主域名服务器的热备份

    • 其维护的域名->IP地址记录来源于主域名服务器

    • 需要从主域名服务器自动同步区域地址数据库

3、BIND软件

BIND是一款开源的DNS服务器软件,广泛应用于互联网中,用于将域名映射到IP地址,以便在互联网上进行域名解析。
bind软件目录下的各配置文件作用:

yum  install  bind -y         #安装bind软件包
pm -qc bind                   #查询bind软件配置文件所在路径
/etc/logrotate.d/named        #主配置文件 控制系统全局
/etc/named.rfc1912.zones      #区域配置文件 控制具体单个区域
/var/named/named.localhost    #区域数据配置文件   区域信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值