所以我有一个 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 的拼写,并检查以确保它们已在相应的注册表中创建。