Linux

在我的生產環境中綁定 DNS 伺服器

  • March 8, 2012

我想開始在我的生產中使用本地 DNS 伺服器。現在我不是使用 DNS,而是使用 IP 地址。

我想知道使用 DNS 伺服器而不是 IP 地址會產生什麼影響。它會在我的網路中造成真正的成本嗎?

您最推薦在 Centos Linux 上使用哪個 DNS 伺服器?

只要允許 TTL 大於零,在本地網路中使用 DNS 通常不會產生任何明顯的成本。這將意味著客戶端記憶體條目並且不再詢問 TTL 的持續時間。如果您的條目是長期存在的,則使用 1 天 (86400) 的 TTL 並不少見。

正如 Sven 所說,操作自己的 DNS 伺服器不應該真的有可觀的成本(事實上,如果您還將 DNS 伺服器設置為記憶體解析器,您可能會發現外部網路流量略少——www.google.com可以從只要 www.google.com TTL 表明該條目有效,就會記憶體。

簡而言之,缺點:幾乎沒有(您現在有一個 DNS 伺服器要管理,但這並不難)。

好處:幾乎無限(使用主機名而不是 IP?好多了!)


軟體方面我會推薦 BIND,它應該預設安裝在 CentOS 上(如果沒有,它肯定在包 repo 中可用)。它是 DNS 伺服器的參考實現,幾乎每個人都很好地記錄和理解。

對於任何在任何地方設置 DNS 的人,我也會給出我的標準建議:購買並閱讀 DNS 和 BIND 的副本。即使你沒有使用 BIND,關於 DNS 的章節也很重要,閱讀和理解也很重要。

這本書將幫助您避免犯破壞性錯誤,而您通過閱讀它獲得的知識將幫助您快速糾正您犯的任何錯誤。

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