搭建自己的DNS服务器:以.cn域名为例

本教程详细介绍了如何在Linux系统上搭建自己的DNS服务器,使用Bind软件,并以.cn域名为例,完成域名的正反解析配置。

1. 注册域名

首先,需要注册一个域名,选择一个域名注册商,输入自己的姓名首字母缩写,选择'.cn'为域名后缀,完成域名注册。

2. 安装Bind软件包,修改主配置文件named.conf

在Linux系统上使用命令行安装bind软件包,安装完成后进入/etc/named.conf文件进行修改。修改内容如下:

options {
        directory "/var/named";
        allow-query { any; };
        forward only;
        forwarders { 8.8.8.8; 8.8.4.4; };
};

zone "ls.cn" IN {
        type master;
        file "ls.cn.zone";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.rev";
        allow-update { none; };
};

(请将ls.cn替换为您的域名)

3. 修改named.rfc1912.zones,说明域的正问和反向解析数据文件

/etc/named.rfc1912.zones文件中添加以下内容:

zone "ls.cn" IN {
        type master;
        file "ls.cn.zone";
};

zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.rev";
};

(请将ls.cn替换为您的域名)

4. 编辑区域正问解析数据文件,正确说明区域的DNS服务器名称及地址、ftp服务器名称反地址、WWW服务器名称及地址、邮件服务器名称及地址、以及域里的MX记录

创建并编辑ls.cn.zone文件,添加以下内容:

$TTL 86400
@ IN SOA ns1.ls.cn. admin.ls.cn. (
        2021082801 ; serial
        3600 ; refresh
        1800 ; retry
        604800 ; expire
        86400 ; minimum TTL
)
@ IN NS ns1.ls.cn.
@ IN NS ns2.ls.cn.
ns1 IN A 192.168.0.2
ns2 IN A 192.168.0.3
ftp IN A 192.168.0.4
www IN A 192.168.0.5
mail IN A 192.168.0.6
@ IN MX 10 mail.ls.cn.

(请将ls.cn替换为您的域名,并根据实际情况修改IP地址和服务器名称)

5. 编辑反问解析数据文件,正确说明DNS服务器地址对应的FQDN

创建并编辑192.168.0.rev文件,添加以下内容:

$TTL 86400
@ IN SOA ns1.ls.cn. admin.ls.cn. (
        2021082801 ; serial
        3600 ; refresh
        1800 ; retry
        604800 ; expire
        86400 ; minimum TTL
)
@ IN NS ns1.ls.cn.
@ IN NS ns2.ls.cn.
2 IN PTR ns1.ls.cn.
3 IN PTR ns2.ls.cn.
4 IN PTR ftp.ls.cn.
5 IN PTR www.ls.cn.
6 IN PTR mail.ls.cn.

(请将ls.cn替换为您的域名,并根据实际情况修改IP地址和服务器名称)

6. 修改完配置文件重新启动named服务进程

使用以下命令重新启动named服务进程:

systemctl restart named

7. 修改物理机网卡的DNS设置为虚拟机Linmx的IP地址

在物理机的网络设置中,将DNS服务器设置为虚拟机Linux的IP地址。

8. 在物理机的cmd模式里,用nslookup测试虚拟机Linux的DNS服务,能够正确解析自己域的各服务器地址,包括MX记录

在物理机的cmd模式下,使用nslookup命令测试虚拟机Linux的DNS服务,输入以下命令:

nslookup ftp.ls.cn

如果能够正确解析出ftp服务器的IP地址,则说明DNS服务配置成功。

9. 测试DNS设有问题之后,给虚拟札做快照

如果DNS服务出现问题,可以使用虚拟机软件的快照功能进行恢复。在虚拟机软件中,选择创建快照,设置快照名称并保存,当出现问题时可以选择恢复到快照状态。

注意:

  • 本教程仅供参考,实际配置过程中可能需要根据具体情况进行调整。
  • 建议使用不同的IP地址和服务器名称,避免冲突。
  • 为了安全起见,建议将allow-update设置为none,避免其他人修改您的DNS配置。
  • 配置完成后,请定期备份您的DNS配置文件。
  • 如果您需要使用其他类型的数据文件,请参考Bind文档进行配置。
搭建自己的DNS服务器:以.cn域名为例

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

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