我正在使用 ubuntu 机器上的两个工具来学习如何设置和运行服务器。它们是 webmin 和 ehcp。我已成功安装并运行 LAMP。我还通过 godaddy 拥有两个域名 .net 和 .org。目前,我已成功设置 bind9 来处理 DNS 请求。我的 .net 和 .org 都指向我的家庭服务器。但是,我仍然不确定如何配置 bind9 来处理来自我的 .net 的 dns 并让 .org 来处理网页。
目前我有一个主区域。.net 的主区域配置似乎有效。至于 .org,我是否需要为 .org 创建区域?或者我是否应该将 .net 主区域中的 .net 地址更改为 .org 地址,以便 .org 地址指向指定的 IP 地址?
我确实知道我可以使用 godaddy 作为我的 dns 目的,但我宁愿设置自己的 dns 服务器用于学习目的;使用 .net 作为 dns;使用 .org 用于网络、电子邮件、ftp 等...
答案1
.org 和 .net 域名的设置没有区别。在注册商端,您可以指定哪些 DNS 服务器将对每个域名具有权威性。在 DNS 服务器上,您可以配置每个区域,以便记录指向您需要的位置。在您的 DNS 服务器上,您确实会有两个主区域(您对主区域具有权威性),example.net 和 example.org。然后,在 example.org 下,您可以根据需要设置 Web、DNS、邮件等记录。在 example.net 下,您将执行相同的操作。
“我想使用 .net 作为 DNS”对我来说完全没有意义。DNS 服务器需要使用 IP 地址指定,否则可能无法解析它们(要解析 ns.example.org,您要做的第一件事是询问哪些名称服务器对 example.org 具有权威性... 如果您得到的答案是 ns.example.org,您将无法用它做任何事情。)如果您的意思不是这个,我不明白。
如果您愿意,您可以在 .net 区域下进行操作,并将您的产品放在 .org 区域下。由于它们是两个完全不相关的区域,因此不会发生冲突。
答案2
DNS 术语中的区域就是域,因此 example.com 是一个区域,example.net 是另一个区域。example2.com 将是第三个区域,甚至子域 sub.example.com 如果被委托给另一个名称服务器也可以是一个区域。
区域告诉 BIND 它负责(授权)哪些域。在您的例子中,将有两个区域文件。
您需要告诉负责 .com 的服务器哪个名称服务器知道 example.com,您可以在注册商的控制面板中告诉它哪些 IP 地址负责为您的域提供名称服务。输入 BIND 服务器的静态 IP。对您的 example.net 域执行相同操作。
(尝试通过更清楚地说明域名来澄清您的问题。由于 DNS 是分层树并且net
与域不同,因此example.net
当您谈论“我的 .net”时人们会感到困惑)