我刚刚安装了一个新服务器,这是我的情况:
- 已获取公共(有效、静态)IP
- 已获得域名
- BIND9已安装,可能配置错误
- Apache2 已安装并正在运行
- 服务器名称:ICARUS
- 服务器操作系统:Ubuntu Server 12.04 LTS
一切运行正常,我可以通过 IP 访问我的默认页面。
现在,我无法将域名解析到我的 IP,并且我有一些疑问。
我的域名注册商的 DNS 服务器字段中应输入哪些值?这与我的服务器名称有关吗?
我为 ISP 提供了两个 IP 地址。这些 IP 地址是否是注册商需要用来将我的私有名称服务器注册为 icarus.domain.com 的 IP 地址?其他所需的名称呢?
谢谢你的帮助。
答案1
注册商要求列出 2 个名称服务器。您可以将它们定位在同一台机器上(如果机器分配了两个 IP,则可以为每个 IP 使用不同的名称,例如 icarus.domain.com 和 daedalus.domain.com),但这会在 DNS 服务方面造成单点故障,因此一般不建议这样做。
如果你运行自己的名称服务器(你显然打算这么做),则可以使用类似http://backupdns.com/作为辅助服务器。在这种情况下,您将拥有一个名称服务器,即 icarus.domain.com,另一个名称服务器,即 ns01.backupdns.com。如果您不熟悉如何运行名称服务器,您也可以考虑只使用 DNSimple 或 Amazon 的 Route53 等服务。在这种情况下,您不一定需要在自己的机器上运行 BIND。
答案2
既然您已经安装了 BIND,那么我猜您将自行提供 DNS 服务。然后您的注册商将需要您的服务器的 IP 地址作为 DNS 服务器。当然,只有在您正确设置 BIND 后,一切才会正常。我们通常会提供两个(或更多)DNS 服务器,当然是不同的,因此您需要另一个 DNS 服务器来为您提供一些备份。