为本地网络中的名称解析添加自定义 dns 条目

Ste*_*ler 10 networking domain-name-system linux debian

你好!

我们的办公室服务器根据主机名为不同的网站提供服务,例如 wiki.os、icons.os、许多客户项目的条目等。我们通过办公室中每台电脑上的主机文件执行名称解析。这是一个真正的痛苦,因为列表会不时更改。

我想使用办公室服务器作为办公室电脑的名称服务器,让它返回通常的名称服务器结果加上我们为办公室服务器定制的本地 dns 条目,这样网络中连接的每台电脑都可以使用这些名称。目前,使用的名称服务器是路由器。服务器在 Debian 上运行。

什么是最好的方法来做到这一点?我必须设置一个完整的 BIND 服务器还是我错过了一些偷偷摸摸的工具?有什么建议?

问候,史蒂芬

DGn*_*ome 15

我已经使用 dnsmasq 在我的家庭网络中提供本地 dns 服务,并且众所周知它能够提供超过 1000 台主机的服务。Dnsmasq 将提供来自 /etc/hosts 文件的名称,提供 dns-caching 并且它还包含一个 dhcp 服务器。默认情况下禁用 dhcp 部分。

在 Debian 上,安装过程如下:

apt-get install dnsmasq

Dnsmasq 将默认询问 resolv.conf 中的名称服务器是否有自己的缓存或本地主机文件缺少合适的条目。

我也在工作中使用 dnsmasq 来提供 dns-caching,它的效果非常明显。