dnslb:具有healtchecks的DNS服务器

时间:2024-03-28 15:23:50
【文件属性】:

文件名称:dnslb:具有healtchecks的DNS服务器

文件大小:22KB

文件格式:ZIP

更新时间:2024-03-28 15:23:50

Python

DNSLB DNS负载平衡器:DNS服务器,可根据健康检查结果更改其答案。 这是healtcheck控制器。 实际的DNS服务由PowerDNS提供。 注意:此版本不支持任何域转移。 PowerDNS只是一台权威服务器,缓存递归器(支持TTL)将需要艰苦的工作,即一次应答许多客户端。 您可以运行两个DNSLB实例以实现冗余。 DNS负载平衡的原因和地点 为什么-DNS负载平衡专家: 实际连接中不涉及任何负载均衡器,这可以防止NAT和路由出现问题: 平衡许多客户端时,没有源端口耗尽某些实现(例如F5 NAT负载平衡)可能每秒大约有6k个connectios问题,这与TIME_WAIT和类似的TCP状态处理有关。 没有其他NAT问题(隐藏客户端IP地址,不对称路由等)。 没有二级要求(对于虚拟IP共享,负载均衡器将数据包不对称地转发到正确的MAC地址) 哪里-DNS负载平衡缺点


【文件预览】:
dnslb-master
----.gitmodules(431B)
----dependencies.debian(126B)
----schema()
--------02-dnslb.sql(373B)
--------03-unix.users.sql(527B)
--------01-powerdns.sql(3KB)
--------04-dev-user.sql.sh(278B)
----submodules()
--------trio-mysql()
--------trio()
--------attrs()
--------trio-typing()
----configs()
--------systemd()
--------pdns.d()
--------dnslb()
----.gitignore(31B)
----lib()
--------trio_typing(37B)
--------attr(29B)
--------trio_mysql(36B)
--------trio(24B)
--------dnslb()
----README.md(3KB)
----mypy()
--------async_generator(47B)
--------mypy.sh(102B)
--------trio_typing(37B)
--------mypy.ini(554B)
--------trio_mysql()
--------trio(36B)
--------dnslb(12B)
--------outcome(39B)
----dnslb.py(23KB)

网友评论