负载均衡#DNS#001#参考图书及资料

本文记录DNS相关图书、资料和开源系统列表,以供后续的逐步深入分析。

域名系统,Domain Name System(DNS),是将域名和IP地址相互映射的一个分布式数据库。DNS使用UDP端口53,对每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

0x01 参考图书

书名ISBN作者出版社出版日期备注
DNS与BIND 第5版9787115335999[美]Cricket Liu人民邮电出版社2014年01月P
Pro DNS and BIND 109781430230489Aitchison, RonuApress2011年02月P

0x02 开源系统

  • bind

https://www.isc.org/bind

  • coredns

https://coredns.io

https://github.com/coredns/coredns

  • dnsmasq

https://thekelleys.org.uk/dnsmasq

  • dnspod

https://github.com/DNSPod/dnspod-sr

  • knot

https://www.knot-dns.cz/download

  • knot-resolver

https://www.knot-resolver.cz

  • maradns

https://maradns.samiam.org/

https://github.com/samboy/MaraDNS

  • powerdns

https://www.powerdns.com

https://github.com/PowerDNS/pdns

  • sdns

https://sdns.dev

https://github.com/semihalev/sdns

  • unbound

https://github.com/NLnetLabs/unbound

  • nscd

NSCD(Name Service Cache Daemon)是一个系统缓存服务,用于缓存常见的名称服务信息,可以缓存比如用户、组、主机名和服务等信息。它可以提高系统的性能,减少对名称服务的频繁查询和网络流量,从而加快系统的响应速度。

https://linux.die.net/man/8/nscd