DNS域名系统

Domain Name System,解决了Internet上主机和路由器的识别问题,实现域名和IP地址之间的映射,是互联网的核心功能,在应用层实现;还可以负载均衡,一个域名有多个IP时轮流翻译。

结构

采用分布层次式数据库
采取分布式服务,是因为集中式DNS有如下问题:
单点失败,单个服务器失效导致整个系统瘫痪
流量,所有流量集中到一点负载过大
距离,距离远的延迟长
维护性问题

层次式数据库的查询次数与层次正相关,所以域名解析系统的层次不能过多,该系统目前有4层:
**根域名服务器:**全球只有14个,我国没有,这也是以后的一个安全隐患
**顶级域名服务器:**负责com,org,net,cn等顶级和国家级域名的解析
**权威域名服务器:**属于组织的域名解析服务器,比如学校,用于解决内部的主机查询
**本地域名服务器:**严格说不属于层级体系,每个ISP有一个本地域名服务器,主机查询时发送请求给本地域名服务器,该服务器作为代理将请求转发给DNS

查询方法

迭代查询

迭代查询
各级解析服务器将自己认为可能知道请求地址的服务器返回给本地域名服务器,由本地域名服务器再次进行查询,主要工作由本地域名服务器完成。

递归查询

递归查询
主机发送请求给本地域名服务器,再向上查询,由根域名服务器向下分配任务完成查询,工作由上层dns服务器完成。

记录缓存和更新

DNS获得映射后即缓存,一段时间后缓存条目失效,本地一级缓存顶级映射,所以根域名服务器不经常被访问。

DNS记录和消息格式

资源记录RR,以四元组的形式存储,(name, value, type, ttl时间有效性)
type=A时name为主机域名,value为IP地址
type=NS时name为域如edu,cn等,value为该域权威域名解析服务器的域名
type=CNAME时name为真实域名的别名,value为真实域名
type=MX时value为与name对应的邮件服务器

协议与消息

查询回复两者格式相同,具体如下图:
dns消息格式
dns消息格式

注册域名

注册域名操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值