2 个稳定版本

1.0.1 2023年10月4日
1.0.0 2022年5月2日

30#dns-server

MIT 许可证

135KB
2.5K SLoC

LocalNS

Documentation Status Tests

LocalNS 是一个 DNS 服务器,为从 Docker 和 Traefik 等各种来源发现的名称提供服务。它设计为需要最少的配置,并且会随着已知名称的变化而动态更新。当未知记录时,将回退到上游 DNS 服务器。

用更实际的方式来说。如果您在一个可访问的网络中运行了一堆 docker 容器,这将充当一个名称服务器,自动将您定义的名称映射到容器启动时 docker 选择的任何 IP。而 docker 只是支持的名称来源之一。

与许多其他 DNS 服务器不同,LocalNS 不是基于区域工作的,并且(除非配置为这样做)不会声明是任何域的权威机构。相反,配置的来源提供已知名称,如果 LocalNS 被要求解析它所知道的名称,它将做出响应。对于其他所有内容,查询将被转发到上游服务器。这允许内部服务使用与其他公共服务相同的域名,并允许 LocalNS 对具有公共地址的名称响应内部地址,这是一种分层的配置。

尽管 LocalNS 可能不适合生产环境,但它作为我自己的本地网络的主要名称服务器运行而没有任何问题,因此相当稳定。

阅读文档 了解有关如何安装和使用 LocalNS 的更多信息。

依赖项

~31–45MB
~893K SLoC