我想要做的是使用我自己的名称服务器来解析我的域名。
我有 3 个 VPS,全部运行 Debian,域名为 mydomain.com
2 个 VPS 是名称服务器,1 个是网络服务器。
在我的注册商处,我已将我的域名仅放入 DNS,并将名称服务器更改为我自己的两个名称服务器。
在我的第一个名称服务器上,我安装了 Bind9 并进行了如下配置。
命名的.conf.本地
zone"mydomain.com" {
type master;
file "/etc/bind/zones/mydomain.com.zone";
};
zone "x.x.x.x.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.x.x.x.x.in-addr.arpa";
};
/etc/bind/zones/mydomain.com.zone
mydomain.com. IN SOA ns3.mydomain.com. admin.mydomain.com. (
2006071801
28800
3600
604800
38400)
mydomain.com. IN NS ns3.mydomain.com.
mydomain.com. IN NS ns4.mydomain.com.
www IN A 1.2.3.4 //my third VPS which is a webserver
ns3 IN A x.x.x.x //this nameserver ip, should it be localhost?
ns4 IN A x.x.x.x //my 2nd VPS nameserver ip
@ IN A 1.2.3.4
/etc/bind/zones/rev.xxxxin-addr.arpa
@ IN SOA ns3.mydomain.com. admin.mydomain.com. (
2006071801;
28800;
604800;
604800;
86400);
IN NS ns3.mydomain.com.
2 IN PTR mydomain.com
当我运行 nslookup www.mydomain.com 时,响应是
Server: x.x.x.x //which points to the neighbourhood of my VPS provider
Address: x.x.x.x#53
Non-authoritative answer:
Name: www.mydomain.com
Address: x.x.x.x //this is the actual ip of my VPS webserver
看来它起作用了?我无法通过我的网络浏览器进行解析,我只是在等待传播还是缺少了什么?
在此先感谢您的任何帮助或有见地的建议。
答案1
http://ip.seveas.net/dnsgraph/png/www.epnddns.com/?skip_.=on&show_A=Show
http://ip.seveas.net/dnsgraph/png/epnddns.com/?skip_.=on&show_A=Show
因此,ns3 工作正常,但 ns4 没有响应。您还忘记为域添加 A 记录。类似:
@ IN A x.x.x.x //my third VPS which is a webserver
@ 表示:域名,而不是其子域名。
答案2
另外,有关测试 DNS 区域的在线工具列表,请参阅http://www.bortzmeyer.org/tests-dns.html