计算机网络 - DNS

DNS概念

        DNS全名为Domain Name System,我们知道主机的标识方法是域名(主机名),比如www.baidu.com,也有一个IP地址,如192.168.1.1,只要知道其中之一,就能够请求这台主机(服务器),但是计算机并读不懂主机名,它只认识IP地址,这时候就需要将域名转化为IP地址

        DNS就做的是这个工作

DNS的工作

        1. 解析主机名为IP地址

        2. 主机别名:一台主机可能有多个主机名,DNS能够将这些不同的名称解析到同一个IP地址

        3. 负载分配

分布式、层次数据库

        如果全世界只有一台DNS服务器,则有很差的扩展性和容灾能力,因此它实现了分布式和层次化

        按照级别可分为:根DNS服务器 - 顶级域DNS服务器(com、org、edu) - 权威DNS服务器(facebook.com、pbs.org、hnu.edu)- 本地DNS服务器(www.facebook.com...),它们分级地处理全世界各地的DNS解析请求

        根服务器提供了顶级域服务器的IP地址,顶级域服务器提供了权威服务器的IP地址

         客户端主机可以通过递归或者迭代查询来进行DNS查询

DNS缓存

        与web缓存类似,DNS也提供了缓存机制,为了改善时延性能并减少因特网上到处传输的DNS报文数量,DNS广泛使用了缓存技术

        本地DNS服务器中会缓存之前请求过的DNS查询记录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值