我有一个很喜欢的 Web 托管系统,除了用于管理网站的 Web 界面。因此,我将服务器更改为一项新服务,该服务基本上只是一台远程 Linux 机器。除了 DNS 之外,一切都运行良好。
以前,当我创建一个新网站时,我会购买域名并将其指向主机的 DNS 服务器,然后我就可以使用 Web 界面对区域文件进行操作。现在,我只有一个装有 BIND9 的 Linux 机器。
我可以为多个站点创建一个 DNS 服务器吗?例如,如果我在 111.112.113.114 上管理 site1.com、site2.com 和 site3.com,我是否可以将该 IP 上的机器设为所有站点的 DNS 服务器,告诉外界万维网其他子域名在哪里,电子邮件发往哪里等等?
我的主要域名注册商允许我指定“自定义 DNS 服务器”,我可以在其中放置 DNS 服务器的 IP。我思考我已经在 Web 服务器上正确配置了 BIND9,并指定了低 TTP,但到目前为止还没有运气:我的测试站点仍然指向旧域。我尝试做的事情可行吗?
答案1
首先检查您的 whois 信息是否已更新。
x@x:/home/lab$ whois hoopla.com
..........
Domain servers in listed order:
NS1.ARTISTECHNEWMEDIA.COM
NS2.ARTISTECHNEWMEDIA.COM
Record created on: 2002-06-10 14:18:39.0
Database last updated on: 2011-11-07 17:02:10.82
Domain Expires on: 2012-06-10 14:18:39.0
现在看看这是否是您的 DNS 服务器尝试从中获取答案。
x@x:/home/lab$ dig hoopla.com @NS1.ARTISTECHNEWMEDIA.COM
; <<>> DiG 9.7.3 <<>> hoopla.com @NS1.ARTISTECHNEWMEDIA.COM
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53286
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;hoopla.com. IN A
;; ANSWER SECTION:
hoopla.com. 3600 IN A 209.97.208.254
;; AUTHORITY SECTION:
hoopla.com. 3600 IN NS ns2.artistechnewmedia.com.
hoopla.com. 3600 IN NS ns1.artistechnewmedia.com.
;; ADDITIONAL SECTION:
ns1.artistechnewmedia.com. 300 IN A 209.97.208.252
ns2.artistechnewmedia.com. 300 IN A 209.97.208.253
;; Query time: 373 msec
;; SERVER: 209.97.208.252#53(209.97.208.252)
;; WHEN: Thu Jan 12 02:13:46 2012
;; MSG SIZE rcvd: 130
x@x:/home/lab$
完成此步骤后,您可以使用其他 DNS 服务器(例如 GoogleDNS - 8.8.8.8)来检查您的 DNS 条目是否正在传播。
答案2
答案3
是的,您当然可以这样做。您设置的 TTL 设置在下次更改之前不会生效 - 因此您需要等待之前设置的时间 - 并且要意识到不幸的是,一些 ISP 拒绝始终正确遵守这些设置。是的,只要您与域名注册商正确配置了所有内容,这也适用于非本地 IP。(它们实际上需要是非本地 IP,因为您希望“告诉外界” - 所以我假设这不仅适用于本地测试。)
答案4
你能拥有自己的 DNS 服务器,适用于任意数量的域, 其中包含您的网站的主机名
新域名 DNS 任务的待办事项列表
- 记住你的 DNS 服务器 (linux-box) 的 FQDN (或 IP,更糟)
- 在注册商端将此 FQDN 定义为“自定义 DNS”
- 在服务器上的 Bind 中写入区域,使用较短的默认 TTL,在区域内定义站点 IP
- 检查您的域名的“glue-record”,等待(如果域名之前曾与另一个权威 DNS 一起使用)TTL 时间并查看新的正确数据
PS - 如果您在此处输入您的域名,将更容易识别和调试 DNS 问题