DNS 权威 SOA 问题

DNS 权威 SOA 问题

我已经在 Debian Linux 上设置了我的绑定 DNS 服务器。localhost 是 DNS 服务器。在本地网络上,一切正常。我可以 ping 已创建的各个区域。我有一个静态 IP 地址,我已在该地址上注册了我的域名 DNS4you.co.za。当我 ping DNS4you.co.za 时,它 ping 得很正常。现在我想使用我自己的 DNS 服务器在我们的南非注册商处注册域名。当我提交表单时,注册商报告说,在您的名称服务器中未找到您要注册的域名的记录。有人能帮我吗?

我的第二篇帖子:我可能不太清楚。首先,我已经使用一家私人公司的两台名称服务器注册了 dsn4u.co.za。换句话说,dsn4u.co.za 指向这家公司的服务器。这家公司又指向我的固定 IP 地址。因此,当您 ping dsn4u.co.za 时,它现在实际上指向我的路由器。我的路由器现在又指向运行绑定 DNS 的本地主机。现在我打算在我的 DNS 服务器中添加域,例如:cakes.co.za、bread.co.za、fish.co.za。添加后,我现在将向 Uniforum(南非注册商)提交我的两个名称服务器作为相应域(cakes.co.za、bread.co.za、fish.co.za)的主服务器和辅服务器。我假设我必须创建类似的东西:ns1。 dsn4u.co.za 和 ns2.dsn4u.co.za
最终结果是,我可以在同一处所托管自己的 DNS 服务器以及自己的多宿主 Web 服务器。我的问题是如何创建这两个名称服务器?我认为您应该有两个单独的 IP 地址,但他们确实告诉我,您可以使用同一网络上的两个 IP 地址来做到这一点。注册商需要哪些记录。我希望我已经解释清楚了

我的第三篇帖子 嗨 Zeyne 再次感谢你。你的问题“你是否需要你的 DNS 服务器 dns4u 对区域 cakes.co.za 具有权威性(将域指向 IP 的服务器)?” 是的,这正是我希望实现的,dns4u 对 cakes.co.za 或我希望注册的任何其他域具有权威性 Cna 任何人请在这里帮助我。我被困住了

答案1

问题

注册商要求您的服务器实际上您要授权的区域设置预先

假设

您正在尝试在 Uniforum (the仅有的您可指定一个域名服务器(例如,co.za TLD 的注册商),并将自己的 DNS 服务器作为该区域的主要(也可能是次要?)名称服务器。

解决方案

绑定的区域文件示例:

$TTL 86400
@       IN SOA          ns1.dns4you.co.za. dnsadmin.dns4you.co.za. (

                2009120501      ; Serial number
                864000          ; Refresh after 10 days (secs)
                36000           ; Retry after 100 mins
                3600000         ; Expire after 42 days
                864000 )        ; Minimum TTL 10 days


                        IN       NS      ns1.dns4you.co.za.
                        IN       NS      ns2.dns4you.co.za.

                        IN       MX      0 mail

                        IN       A       xx.xx.xx.xxx

ns1                     IN       A       xx.xx.xx.xxx
ns2                     IN       A       xx.xx.xx.xxx

mail                    IN       A       xx.xx.xx.xxx

www                     IN       A       xx.xx.xx.xxx
ftp                     IN       CNAME   www.dns4you.co.za.

笔记

  • ns1ns2是您用作 dns4you.co.za 区域的 SOA 的服务器 IP 的主机名
  • 一切xx.xx.xx.xxx显然应该用实际 IP 替换
  • 域名系统管理员SOA 行中的地址最好是实际的电子邮件地址
  • Uniforum AFAIR 至少需要名称服务器,独特的IP地址

更新

目前,dns4u.co.za 指向 ns1.ffg.biz 和 ns2.ffg.biz - 这两个名称服务器除了区域的 SOA 和 NS 记录外,均不返回任何内容。鉴于您所说的意图,您需要使用 ffg.biz 更新这些记录,以便您也返回两个 A 记录,分别为 ns1 和 ns2.dns4u.co.za。

一旦该功能可用,您将需要配置绑定,使其对您希望托管的任何区域具有权威性。为此,上面的区域文件示例仍然适用,尽管您需要对要具有权威性的每个区域进行修改。每个区域文件(例如 /var/cache/bind/master/za.co.cakes)中所需的最低限度如下:

$TTL 86400
@       IN SOA          ns1.dns4u.co.za. dnsadmin.dns4u.co.za. (

                2009120601      ; Serial number
                864000          ; Refresh after 10 days (secs)
                36000           ; Retry after 100 mins
                3600000         ; Expire after 42 days
                864000 )        ; Minimum TTL 10 days


                        IN       NS      ns1.dns4u.co.za.
                        IN       NS      ns2.dns4u.co.za.

记住,每个区域你还必须将定义包含到 bind 的配置中,类似这样的内容:

zone "cakes.co.za" {
   type master;
   file "/var/cache/bind/master/za.co.cakes";
};

Uniforum 仅需要一个主名称服务器和辅助名称服务器主机名和 IP,注册过程中将查询它们以确保它们返回正确且相同的信息。我相信它们需要两个单独的 IP - 网络无关紧要,因此如果您希望在同一台机器上托管,只需绑定一次即可。这种设置的优点在于您不需要设置从属服务器,只要绑定正在监听提供给 Uniforum 的两个 IP 即可。

当然,大多数 DNS 管理员都会给您相同的建议:不要这样做。不要使用同一台机器,如果机器共享相同的上行链路,甚至不要使用相同的网络,等等。最终,您需要根据风险和网络的实际配置来做出决定。

希望这可以帮助。

答案2

目的是让两台机器为区域提供服务,而不仅仅是两个 IP 地址。

DNS 区域与一台 DNS 服务器配合使用效果非常好。两台 DNS 服务器通过增加冗余度来提高可靠性,如果它们在地理位置和路由图上各不相同,也许可以加快速度。三台 DNS 服务器甚至会更好。

您似乎想知道如何以一种相当通用的方式设置 DNS。

基本步骤:

  1. 设置您的名称服务器并为其指定一个长期名称。它可以位于您尝试注册的域内,但最好也让它们多样化。
  2. 注册您的区域并提供这些 DNS 服务器的主机名和 IP 地址。
  3. 如果您确实需要先为 DNS 服务器注册名称,然后才能使用它们注册区域,那么...也许您可以使用临时名称,然后再更改它。

相关内容