我目前有一台专用服务器 UBUNUT 10.04lts,我自己的电子邮件服务器、dns 服务器和 web 服务器都在同一台机器上运行。如果可能的话,我希望使用这台机器上的 DNS 服务,而不是将我自己的名称服务器托管在我的 web 服务器上。
托管公司为我提供了 5 个 IP。网络管理员将我的服务器设置为我自己的 DNS 服务器、电子邮件服务器和 Web 服务器。
我的域名是 godaddy.com,但 DNS 在我的服务器上管理。反向 DNS 是通过我的专用托管公司设置的,因为他们有自己的 rDNS 服务器。
我想将 DNS 移回 GoDaddy 并使用他们的名称服务器。
我的问题是关于我需要在绑定区域文件中更改哪些参数?
目前,我的记录如下:
$TTL 604800
@ IN SOA CDS0135NS.mydomain.com. admin.mydomain.com. {
20110202
6044800
86400
2419200
604800 }
;
IN NS ns1.mydomain.com
IN NS ns2.mydomain.com
@ IN A 111.111.11.111 (my server IP)
@ IN AAAA ::1
www IN A 111.111.11.111 (my server IP)
www.mydomain.com. IN A 111.111.11.111
ns IN A 111.111.11.111
ns1 IN A 111.111.11.111
ns2 IN A 111.111.11.111
ns1.mydomain.com IN A 111.111.11.111
ns2.mydomain.com IN A 111.111.11.111
mail IN A 111.111.11.111
mydomain.com. IN A MX 10 mail.mydomain.com.
imap IN CNAME mail
pop IN CNAME mail
pop3 IN CNAME mail
relay IN CNAME mail
smtp IN CNAME mail
现在,当我将 DNS 停放在 godaddy 时,他们会给我 ns1.godaddy.domain.com、ns2.godaddy.domain.com。他们告诉我,我必须进入他们的控制面板并输入我的 MX 记录(我假设这是我自己的 mail.mydomain.com),然后我会在他们的控制面板中将他们的 A 记录指向我的 IP 地址 111.111.11.111。但是我该如何处理“@ IN SOA CDS0135NS.mydomain.com. admin.mydomain.com”?我要不管它吗?
对于我的 rDNS,我是否继续通过我的专用托管提供商 rDNS 运行它,还是应该通过 godaddy 运行它?我的 rDNS 与我更改 DNS 托管提供商有什么关系吗?
我是这方面的新手,在短时间内我尽可能多地阅读了相关资料,并通过我的系统管理员学习。但他不再有空,所以我只能自己做这件事了。
谢谢。
答案1
您的 rDNS 记录将保留在您的托管提供商处。虽然他们可以委托此操作,但您无法使用标准技术通过 GoDaddy 设置 PTR 记录。
我将使用 example.com 作为您的域名,因为这是推荐的文档域名。
将 example.com 的 MX 设置为指向您的邮件服务器 (mail.example.com)。将 mail.example.com 的 IP 地址设置为 A 记录。您可以为此服务器创建任意数量的 CNAME 或 A 记录,但 mail 是一个很好的通用名称,可以代替您正在使用的所有 CNAME。
如果您希望能够浏览 example.com,则需要为其添加 A 记录。将 www.example.com 配置为 A 记录。
考虑设置 TXT 记录防晒指数。
如果您有全局 IPv6 地址块,则可以配置 IPv6 并添加 AAAA 记录(除了 A 记录)。否则,不要设置 AAAA 记录。
GoDaddy 将配置 SOA 和 NS 记录。
编辑:建议的临时数据库内容。使用来自 GoDaddy 的正确名称服务器,这些可能不正确。2 天到一周后关闭绑定。
当您返回 GoDaddy 时,您需要添加域名、www 和邮件的地址记录以及 MX 记录。这必须通过他们的 Web 界面完成。我已添加建议的 SPF 记录。您需要添加的记录从第一个 A 记录开始,该记录用于您的域名。
$TTL 1H @ IN SOA ns1.godaddy.domain.com.admin.mydomain.com.{ 2011031200 3H 1H 1瓦 1H } IN NS ns1.godaddy.domain.com IN NS ns2.godaddy.domain.com 在 111.111.11.111 IN MX 10 邮件 在 TXT 中“v=spf1 mx -all” www.in.com 111.111.111 在 TXT 中“v=spf1 -all” 邮寄至 111.111.11.111 在 TXT 中“v=spf1 A -all”
完成此设置后,尝试使用 host 命令检查 godaddy 的值。从 开始host -a mydomain.com ns1.godaddy.domain.com
。还要检查 www 和邮件地址。如果它们解析正确并显示 godaddy 的名称服务器,则一切设置完毕。指向您的主机的任何记录都需要几天时间才能从 DNS 缓存中过期。
答案2
您无需担心 SOA 记录。GoDaddy 会为您处理。您也无需担心 NS 记录,因为他们也会处理这些。
您只需创建其余的记录。
反向 DNS 将保留在 IP 块的所有者处。无需担心。这是因为反向 DNS 实际上只是基于资源记录类型 PTR 的普通 DNS,它们被放置在由 IP 块所有者委托的 in-addr.arpa 区域中。
你只需确保你有一个与反向匹配的正向记录 (A)。就像这样。
11.11.11.11.in-addr.arpa PTR my.server.hostname.com # Your providers end
my.server.hostname.com A 11.11.11.11 # Your end