ubuntu搭建DNS服务器

时间:2021-06-02 20:57:29   收藏:0   阅读:0

1.安装bind9
sudo apt install bind9
2.配置/etc/bind/named.conf.options文件
sudo nano /etc/bind/named.conf.options
内容如下:

// cat /etc/bind/named.conf.options
options {
        // 这个目录决定了我们域名解析数据配置的目录,记住这个目录,后面会用到
        directory "/var/cache/bind";
        // 配置 bind9 上游的 DNS 服务器
        // 如果 bind9 中找不到某个域名的解析,会把域名解析请求发送到上游 DNS 服务器
        // 192.168.8.1 这个是我家里的路由器的 IP,这个路由器提供了 DNS 服务能力
        forwarders {
                192.168.6.251;
        };
        allow-query {
                0.0.0.0/0;
        };
        // 因为 192.168.6.251 是本地路由器,安全性不是很高
        // 需要关闭下面这几个安全相关参数才可以使用
        dnssec-enable no;
        dnssec-validation no;
        dnssec-lookaside auto;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

3.配置/etc/bind/named.conf.local
sudo nano /etc/bind/named.conf.local
内容如下:

// cat /etc/bind/named.conf.local

// 这里定义在 bind9 中添加 dns.com 解析
zone "dns.com"{
        type master;
        // 这里定义了在哪个文件中配置了 IP 信息
        file "db.dns.com";
};

4.配置 /var/cache/bind/db.dns.com 文件,把db.empty复制过来
sudo cp /etc/bind/db.empty /var/cache/bind/db.dns.com
在最后添加:
@ IN A 192.168.6.4
5.重启bind9

# 重新载入配置
sudo systemctl daemon-reload
# 重启 bind9
sudo systemctl restart bind9.service

结束

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!