[关闭]
@lniwn 2017-10-10T17:02:12.000000Z 字数 2789 阅读 764

BIND9备忘录

DNS 网络


安装

1.下载地址:https://www.isc.org/downloads/bind/
2.双击BINDInstall.exe进行安装
image.png-97.2kB
3.运行services.msc,找到ISC BIND服务,右键属性,设置使用本地系统账户登录(也可以建立单独的账户用以启动BIND9)
image.png-12.4kB

域名配置

1.将安装目录%ProgramFiles%\ISC BIND 9\bin添加到环境变量,方便后续使用命令,然后执行命令rndc-confgen -a生成key文件,默认会生成在%ProgramFiles%\ISC BIND 9\etc\rndc.key
2.创建默认配置文件%ProgramFiles%\ISC BIND 9\etc\named.conf

  1. include "C:\Program Files\ISC BIND 9\etc\rndc.key";
  2. include "C:\Program Files\ISC BIND 9\etc\named.conf.options";
  3. // 本地自定义地址
  4. include "C:\Program Files\ISC BIND 9\etc\named.conf.local";
  5. // 根DNS服务器http://www.internic.net/zones/named.root
  6. include "C:\Program Files\ISC BIND 9\etc\named.conf.default";

3.创建%ProgramFiles%\ISC BIND 9\etc\named.conf.options

  1. options {
  2. //域名文件存放的绝对路径
  3. directory "C:\Program Files\ISC BIND 9\etc";
  4. listen-on port 53 {any;};
  5. allow-query {any;};
  6. forward first;
  7. querylog yes;
  8. // 无法解析时,将请求转交自定义服务器来解析
  9. forwarders {
  10. 172.26.9.10;
  11. };
  12. };
  13. logging{
  14. channel example_log{
  15. file "queries.log" versions 3 size 5m;
  16. severity info;
  17. print-severity yes;
  18. print-time yes;
  19. print-category yes;
  20. };
  21. category default{
  22. example_log;
  23. };
  24. };

4.创建%ProgramFiles%\ISC BIND 9\etc\named.conf.default

  1. //根域名服务器
  2. zone "." {
  3. type hint;
  4. file "named.root";
  5. };

其中named.root文件,可以从ftp或者https获取

5.创建%ProgramFiles%\ISC BIND 9\etc\named.conf.local
因为前面options文件指定了文件存放的绝对路径,所以这里只需要指定文件名即可。

  1. // localhost
  2. zone "localhost" IN {
  3. type master;
  4. file "domain/localhost.zone";
  5. allow-update { none; };
  6. };
  7. // localhost的反向解析
  8. zone "0.0.127.in-addr.arpa" {
  9. type master;
  10. file "domain/localhost.rev";
  11. };
  12. zone "szhuodong.duowan.com" IN {
  13. type master;
  14. file "domain/szhuodong.duowan.com.zone";
  15. forwarders {}; // 此域名不进行转发
  16. allow-update { none; };
  17. };

6.创建%ProgramFiles%\ISC BIND 9\etc\domain\localhost.zone

  1. $TTL 1D
  2. @ IN SOA localhost. root.localhost. (
  3. 2007091701 ; Serial
  4. 30800 ; Refresh
  5. 7200 ; Retry
  6. 604800 ; Expire
  7. 300 ) ; Minimum
  8. IN NS localhost.
  9. localhost. IN A 127.0.0.1

7.创建%ProgramFiles%\ISC BIND 9\etc\domain\localhost.rev

  1. $TTL 1D
  2. @ IN SOA localhost. root.localhost. (
  3. 2007091701 ; Serial
  4. 30800 ; Refresh
  5. 7200 ; Retry
  6. 604800 ; Expire
  7. 300 ) ; Minimum
  8. IN NS localhost.
  9. 1 IN PTR localhost.

8.创建自定义域名文件%ProgramFiles%\ISC BIND 9\etc\domain\szhuodong.duowan.com.zone

  1. $TTL 600
  2. ;$ORIGIN szhuodong.duowan.com.
  3. @ IN SOA szhuodong.duowan.com. szhuodong.duowan.com.(
  4. 2007091701 ; Serial
  5. 30800 ; Refresh
  6. 7200 ; Retry
  7. 604800 ; Expire
  8. 3600 ) ; Minimum
  9. IN NS szhuodong.duowan.com.
  10. ;@ IN A 157.255.20.5
  11. @ IN A 172.27.20.15
  12. * IN A 157.255.20.5 ; 将所有域名都泛解析到此IP

配置说明


参考文档

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注