确定 DNS 故障的原因(域名未传播)

确定 DNS 故障的原因(域名未传播)

我在两个有用的教程的帮助下设置了一个 DNS 服务器:

http://linuxconfig.org/linux-dns-server-bind-configuration

http://ulyssesonline.com/2007/11/07/how-to-setup-a-dns-server-in-ubuntu/

我在用:

Ubuntu Bind9

并且我尝试自己解决这些问题,这要感谢我之前在这里发布的一个问题,它指出了我在之前的 SOA 记录中使用 rfc 1918 地址的错误:

$TTL 3D
@ IN SOA ns.thejarbar.org. email. (
 13112012
 28800
 3600
 604800
 38400
);
thejarbar.org.            IN      A         10.0.0.42
@            IN      NS        ns.thejarbar,org.
yuccalaptop  IN      A          10.0.0.19
ns           IN      A                    10.0.0.42
gw           IN      A                    10.0.0.138
www          IN      CNAME                thejarbar.org.

$TTL 600
0.0.10.in-addr.arpa. IN SOA ns.thejarbar.org. email. (
   13112012
   28800
   3600
   604800
   38400
);

0.0.10.in-addr.arpa.       IN      NS      ns.thejarbar.org.

42   IN      PTR     thejarbar.org.
19   IN      PTR     yuccalaptop.thejarbar.org.
138   IN      PTR     gw.thejarbar.org.

我阅读了 rfc 1918 下使用的范围并修改了路由器资源池以分配 30.0.0.0 范围内的 LAN 设备 IP,现在将我的 SOA 修改为:

$TTL 600
@ IN SOA ns.thejarbar.org. email. (
 13112012
 28800
 3600
 604800
 38400
);
thejarbar.org.            IN      A         30.0.0.42
@            IN      NS        ns.thejarbar,org.
yuccalaptop  IN      A          10.0.0.19
ns           IN      A                    30.0.0.42
gw           IN      A                    30.0.0.138
www          IN      CNAME                thejarbar.org.

$TTL600
0.0.10.in-addr.arpa. IN SOA ns.thejarbar.org. email. (
   13112012
   28800
   3600
   604800
   38400
);

0.0.30.in-addr.arpa.       IN      NS      ns.thejarbar.org.

42   IN      PTR     thejarbar.org.
19   IN      PTR     yuccalaptop.thejarbar.org.
138   IN      PTR     gw.thejarbar.org.

我可以 ping 我的名称服务器ns.thejarbar.org并且它给了我正确的 ISP IP 地址,但我的域名似乎从未传播到我的名称服务器。

我搜索了一个简明教程,其中介绍了如何使用托管(我的)或网站的名称服务器设置 DNS。我完全知道不建议这样做,并且将其用于我的学习目的。

回到问题,由于我看过的教程中缺少信息(没有关于 rfc 1918 的信息,也没有将其与 ISP IP 交换的示例),我的路由器修改是否会对我有所帮助,因为似乎没有帮助。我还尝试按照建议使用我的 ISP IP 而不是我发布的值。我的网站从未传播到我的名称服务器。是什么原因造成的?

我已经运行 dig thejarbar.org@88.89.190.171 并得到了权威的回应。

有人可以帮助我完成我可能遗漏的最后步骤吗?

答案1

在我看来,您还没有向注册处注册适当的胶水和 NS 记录。对该区域的快速挖掘似乎证实了这一点。如您所见,当前没有注册为 thejarbar.org 授权的 DNS 服务器。

您是否向他们注册了您的名称服务器以供授权?如果您还没有,您需要做这两件事。如果您不知道这一点,那么我会强烈建议不要托管您自己的 DNS。这些是基本步骤,您可能要早一点开始。

相关内容