Linux

為本地網路中的名稱解析添加自定義 dns 條目

  • July 14, 2009

你好!

我們的辦公室伺服器根據主機名為不同的網站提供服務,例如 wiki.os、icons.os、許多客戶端項目的條目等。我們通過辦公室中每台 PC 上的主機文件執行名稱解析。這是一個真正的痛苦,因為列表會不時更改。

我想使用辦公室伺服器作為辦公室中電腦的名稱伺服器,讓它返回通常的名稱伺服器結果加上我們為辦公室伺服器自定義的本地 dns 條目,因此網路中連接的每台電腦都可以使用這些名稱。目前,使用的名稱伺服器是路由器。伺服器在 Debian 上執行。

最好的方法是什麼?我是否必須設置一個完整的 BIND 伺服器,或者我錯過了一些偷偷摸摸的工具?有什麼建議?

問候,史蒂芬

我已經使用 dnsmasq 在我的家庭網路中提供本地 dns 服務,而且它還可以為超過 1000 個主機提供服務。Dnsmasq 將提供來自 /etc/hosts 文件的名稱,提供 dns-caching,它還包含一個 dhcp 伺服器。預設情況下禁用 dhcp 部分。

在 Debian 上,安裝過程如下:

apt-get install dnsmasq

Dnsmasq 預設情況下會詢問 resolv.conf 中的名稱伺服器是否有自己的記憶體或本地主機文件缺少合適的條目。

我也在工作中使用 dnsmasq 來提供 dns-caching,效果非常明顯。

引用自:https://serverfault.com/questions/36562