以下是在Ubuntu上搭建DNS服务器的步骤:

  1. 安装BIND9

在终端中输入以下命令:

sudo apt-get update
sudo apt-get install bind9
  1. 配置BIND9

进入BIND9配置文件目录:

cd /etc/bind/

备份原有配置文件:

sudo cp named.conf.options named.conf.options.bak
sudo cp named.conf.local named.conf.local.bak

编辑named.conf.options文件:

sudo nano named.conf.options

在文件中添加以下内容:

options {
        directory "/var/cache/bind";
        recursion yes;
        allow-recursion { any; };
        allow-query { any; };
        listen-on { any; };
};

编辑named.conf.local文件:

sudo nano named.conf.local

在文件中添加以下内容:

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

zone "0.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.192";
};
  1. 创建DNS记录文件

创建db.example.com文件:

sudo nano /etc/bind/db.example.com

在文件中添加以下内容:

$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.example.com.
@       IN      A       192.168.0.2
ns1     IN      A       192.168.0.2
www     IN      A       192.168.0.3

创建db.192文件:

sudo nano /etc/bind/db.192

在文件中添加以下内容:

$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.example.com.
2       IN      PTR     ns1.example.com.
3       IN      PTR     www.example.com.
  1. 重启BIND9服务

在终端中输入以下命令:

sudo service bind9 restart

现在你已经成功搭建了一个DNS服务器。你可以在其他设备上设置DNS服务器为你的Ubuntu服务器IP地址,然后访问example.com和www.example.com来测试你的DNS服务器是否正常工作。

ubuntu搭建dns服务器的步骤

原文地址: https://www.cveoy.top/t/topic/b18Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录