通过 BIND9 创建名称服务器

通过 BIND9 创建名称服务器

所以我有一个 VPS,我需要创建名称服务器,以便与我的域名注册商一起使用,以使我的域名可查看。

我在 Ubuntu 20.04 上并且通过 putty 访问 ssh。

这是我所做的:

运行命令apt-get install bind9 bind9utils bind9-doc

定义DNZ区域nano /etc/bind/named.conf.local并插入以下代码:

zone " MYDOMAIN.COM" {
        type master;
        file "/etc/bind/ MYDOMAIN.COM";
 };

我打开了文件nano /etc/bind/MYDOMAIN.COM并插入以下内容:

$TTL 86400
@   IN  SOA     ns1. MYDOMAIN.COM. root. MYDOMAIN.COM. (
        2022042501  ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
@       IN  NS          ns1. MYDOMAIN.COM.
@       IN  NS          ns2. MYDOMAIN.COM.
ns1     IN  A           VPS IP ADDRESS (THE ONE I USE TO LOGIN WITH)
ns2     IN  A           VPS IP ADDRESS (THE ONE I USE TO LOGIN WITH)
@       IN  A           VPS IP ADDRESS (THE ONE I USE TO LOGIN WITH)

运行以下命令: chmod -R 755 /etc/bind chown -R bind:bind /etc/bind

然后我重新启动 DNS 服务器 systemctl restart bind9

我是不是漏掉了什么步骤?对于 ns1 和 ns2 的 IP 地址,我应该使用 VPS 控制面板上的 IP 而不是通过 ssh 登录时使用的 IP 吗?

在此处输入图片描述

完成上述所有操作后,我的域名注册商出现了错误

这可能是由于输入的 NameServer 尚未创建所致。请检查您输入的 NameServer 的拼写,并检查以确保它们已在相应的注册表中创建。

相关内容