ldns是什么呢

 更新时间:2022-09-23 20:32:04   作者:佚名   我要评论(0)

ldns是一个提供DNS解析的开源库,可以实现各种DNS服务器或者客户端的功能

 ldns是一个提供DNS解析的开源库,可以实现各种DNS服务器或者客户端的功能,最近项目中有用到,所以就记录一下,需求是这样的:nginx的upstream server中可以配置域名,nginx的upstream模块会解析出域名对应的IP,然后就跟配置IP的server一样了,但这样配置是死的,当域名的A记录改变时(在用DNS来做负载均衡时)就必须重载nginx配置文件才能生效,这样就得重启nginx的work进程,重启过程中可能丢掉一些连接,比较低效,所以我们就用了ldns来做域名解析,当发现A记录改变的时候,每个worker进程重新生成upstream server就可以了,不用重启进程,也不会丢连接,所以效果还不错。DNS记录中每条记录都有TTL(Time To Live),也就是过期时间,我们就可以根据这个TTL来设置定时器,当定时器过期时就做一次域名解析,解析之后就得到域名对应的CNAME和A记录,当A记录发生变化时再更新upstream server就可以了,这样就可以达到我们的目的了。LDNS就是指本地DNS服务器,其中的L,指的就是Local,本地的意思。每个电脑里面都设置了本地DNS服务器(简称LDNS),需要的时候,就向LDNS发出请求,LDNS在网上问权威域名服务器(简称权威DNS)得到答案。


您可能感兴趣的文章:

相关文章

  • I P地址原理

    I P地址原理

    路由是数据通信网络中最基本的要素。
    2022-09-23
  • 服务器是什么?

    服务器是什么?

    服务器就是高性能的电脑,和你现在使用的电脑没有区别,只不过性能偏高。服务器使用的电脑是用来服务的。
    2022-09-23
  • ldns是什么呢

    ldns是什么呢

    ldns是一个提供DNS解析的开源库,可以实现各种DNS服务器或者客户端的功能
    2022-09-23
  • DNS的原理介绍

    DNS的原理介绍

    网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别数字IP地址,而不能认识域名。
    2022-09-23
  • 一次访问网页请求的全过程详

    一次访问网页请求的全过程详

    上浏览器输入想要访问的域名,浏览器将会进行域名解析获取IP地址。
    2022-09-23
  • 怎么选择合适的建站系统?

    怎么选择合适的建站系统?

    要选技术实力有保证的。建议选择一些比较知名的建站平台,这样会比较安全,比如「上线了」,技术团队来自硅谷,口碑也不错。
    2022-09-22
  • 建站是什么意思?企业或个人怎么建站

    建站是什么意思?企业或个人怎么建站

    随着互联网的发展,个人网站建设的门槛越来越低,个人建站早已不是什么稀奇事儿。
    2022-09-22
  • VPN搭建教程

    VPN搭建教程

    我们有很多国外网站都无法进入,但是由于工作个人需要,我们又必须要用到VPN【翻墙软件】。
    2022-09-22
  • 源代码

    源代码

    很简单,源代码就是我们看到的网页的源文件。
    2022-09-22
  • 模块基本信息

    模块基本信息

    模块是一个设计术语,是指对词条中部分内容进行格式化整理的模板。
    2022-09-22

最新评论