Domain-Name-System

是否可以設置內部(區域網路)域名

  • October 17, 2012

我想知道是否可以設置區域網路域名,例如,如果我要求 local-server.org,dns 伺服器會自動將我發送到 192.168.1.111(如果實際上有local-server.org 在網際網路上)。我想我會通過bind(確切地說是bind9)來做到這一點,但不幸的是我不確定如何去做

是的,有可能做到這一點,而且人們/組織一直都在這樣做。

在執行此操作時,您需要計劃的是,將指向私有地址空間的答案提供給您的私有網路之外的人是沒有用的,因此您需要一種機制來防止將這些答案提供給任何進行查詢的人.

BIND 9 有一種稱為“視圖”的機制,允許您使用一組客戶端的一組答案和其他客戶端的另一組答案來響應查詢。它幾乎是專為您想要做的事情而設計的。

在您的情況下,大多數人所做的是設置兩個視圖,“內部”和“外部”,以及地址匹配列表以匹配適當的視圖。然後,他們根據查詢客戶端匹配的地址匹配列表有選擇地提供答案 - 在您的情況下,您可以進行設置,以便來自 192.168.0.0/16 中的源地址的查詢接收來自為“內部”配置的區域數據的答案” 視圖,其他人都收到“外部”視圖。

有關視圖聲明語句和地址匹配列表語法的資訊可以在 BIND 9 管理員參考手冊中找到,該手冊與 BIND 源一起以電子方式分發(或者可以在http://www.isc.org/software/bind上線上找到/文件

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