使用bind9配置DNS服务器

2021-05-16  本文已影响0人  料酒大钟表

使用bind9部署本地DNS服务器

环境

lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.10
Release:    20.10
Codename:   groovy

安装

sudo apt install bind9

named -v

配置

设置服务器地址

cd /etc/bind.named.conf

修正

allow-recursion { 127.0.0.1; 127.0.0.53; <your-host-ip-addr>; };

设置DNS域

cd /etc/bind
sudo chmod u+w *
vi named.conf.local

添加

zone "example.com" {
    type master;
    file "/etc/bind/db.example.com";
};

设置DNS记录

vi db.example.com

添加

$TTL    604800
@   IN  SOA example.com. root.example.com. (
                  2     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;

    IN  NS  example.com.
example.com.    IN  A   <your-host-ip-addr>
test    IN  A   <your-test-ip-addr>

检测

dig test.example.com @127.0.0.1
# or
nslookup test.example.com 127.0.0.1

如果已经将bind9服务器设为默认DNS服务器,可以不用指定ip地址。

参考

上述只是一个简单的例子。想要更深入地学习,可以参考以下资料:

bind9配置文件详析

bind9服务器配置详细说明

bind9配置默认DNS服务器

bind9配置为专用网络DNS服务器

默认DNS服务器地址被覆写问题

上一篇 下一篇

猜你喜欢

热点阅读