华人澳洲中文论坛

热图推荐

    甚么是DNS缓存?DNS缓存有哪些作用?

    [复制链接]

    2022-10-1 21:22:12 17 0

    甚么是DNS缓存?
    当咱们第一次拜候某个网站时,DNS在前往对应的IP地址后,零碎会将这个记载暂时存储上去,并为其设定一个无效期限(TTL),在无效期限内再次拜候该网站,零碎会间接将该后果前往,而无需要助DNS零碎进行寰球查问。这个暂时贮存上去的记载就是DNS缓存。假如超过DNS缓存的无效期限再次对该网站,零碎会自动再次讯问DNS办事器以获取最新的后果。


    DNS缓存有甚么作用?
    DNS域名解析采取的是UDP协定通信,受内部网络环境的影响较大,尤为是在有丢包的状况下会发生较高的时延,重大影响用户上网体验,而DNS缓存机制就是在这类配景下发生的。
    DNS缓存能够在用户发动申请时,间接将记载后果前往,不需求拜托递归办事器进行寰球查问,这样就极大晋升了DNS域名解析效力,减小了屡次查问所带来的时延问题。另外,因为不用每次都申请权威解析办事器进行查问,所以缓存机制还能大幅节俭权威办事器的机能损耗,加重权威办事器的申请压力。
    DNS缓存的缺陷
    DNS缓存虽然可以在一定水平上晋升域名解析的速度,但一样也存在一些弊病,如DNS缓存需求损耗一定的零碎资源,减少了域名零碎的繁杂性。另外TTL值的设置关于均衡DNS解析速度和精度发生了较大影响。假如TTL值较短,可以在较短期内刷新最新解析记载,但会对解析办事器形成较大压力;假如TTL过大,则可能致使地址变卦时,用户无奈及时获取最新记载,从而致使站点不成达或者拜候到过错网站,影响正常业务发展,并减少DNS被劫持的危险。
    DNS缓存使用中的问题
    因为DNS缓存机制存在以上弊病,所以假如DNS缓存设置使用不妥,反而会拔苗助长泛起下列几个方面的问题给用户正常拜候带来负面影响。
    (1)缓存刷新不受控
    当域名产生变卦时,无奈刷新寰球递归办事器缓存和客户端上DNS缓存中的记载,在缓存TTL值是小钱,客户发动申请仍会根据缓存记载的原有映照瓜葛发动申请,只要当递归办事器和客户端上的缓存生效后,才会从新发动申请。在此过程当中,由于域名解析到过错IP会发生很大的平安危险。
    (2)解析权缓和存值被修正
    一些小经营商出于本钱斟酌,常常会将域名转发到其余经营商进行解析,并将收到的域名缓存值修正为较大值,这样就会带来两个方面问题:
    一是,权威DNS接纳到的申请 IP 地址不是客户所在经营商 IP 地址,客户的申请可能会被疏导至过错的路线,致使客户拜候慢;
    二是,企业域名产生改动后将等候更长的超不时间能力正常拜候业务,一样会给客户带来较差的体验。
    因此,为了打消DNS缓存带来的种种问题,企业在设置域名解析时应做好解析速度和平安性之间的均衡,设置好适合的TTL值,而关于客户端来讲,常常性地清算DNS缓存,包管实时获得最新解析记载,则能够无效防止上述问题。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    中级会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题35

    帖子43

    积分202

    图文推荐