Bind是使用最廣泛的DomainName Server,它是Berkeley Internet Name Domain Service的簡寫,伯克裡大學編寫的。在Debian Stretch 9.3中,它的最新版本是Bind 9.10.5。
安裝 Bind 比較簡單,使用如下指令即可,
配置 Bind,有以下步驟,
1,域名解析
這裡以将 debian.cn 解析到192.168.10.2為例:
增加正向解析和反向解析區域(zone):
1.1 正向解析:db.debian.cn内容如下:
這裡指定了域 debian.cn 的授權 DNS伺服器為 ns.debian.cn. 即為本機,因為随後的正向解析記錄(即A記錄),将 ns 指向到了本地的IP位址 192.168.10.2。
同時我們也添加了幾個 CNAME 别名記錄,都指向 debian.cn。
最後添加泛解析支援,所有對 *.debian.cn 的請求都會被解析到192.168.10.2 。
1.2 反向解析:db.192.168内容如下:
這裡的反向解析很簡單,就是将 192.168.10.2 指向 debian.cn
2. 配置cache(緩存)dns伺服器
去掉其中幾個注釋符号(//) ,添加你所在網絡的ISP (internet 資訊服務提供商)的DNS 。最後内容如下:
3. 重新開機BIND服務
使用指令 sudo systemctl restart bind9 或者 sudo rndc reload
4. 測試BIND解析是否正常
使用測試指令,确認百度主站是否能正确解析,
注意 @192.168.10.2 目的是指定我們使用的域名伺服器。由于上面我們在 resolv.conf 中指定了本機使用的DNS伺服器為 192.168.10.2, 是以在這裡 @192.168.10.2 不是必須的。
原文釋出時間:2016-12-18