如何使用 WHOIS 和 Dig 确认您的 DNS 记录正常工作

在您将域指向DigitalOcean 名称服务器后,您可能会看到 ping 它仍然显示旧信息。

这可能是因为旧的 DNS 信息没有机会传播。例如,您的家庭互联网提供商会将 DNS 信息缓存一段指定的时间,称为 TTL(生存时间),并且只会提供该信息,直到过期。生存时间通常设置为半小时。

您可以通过运行 WHOIS 来验证您使用的是 DigitalOcean 名称服务器;输出应包括最新的名称服务器信息:

whois yourdomainname.com

域名:YOURDOMAINNAME.COM

注册商:ENOM, INC.

Whois 服务器:whois.enom.com

推荐网址:http://www.enom.com

名称服务器:NS1.DIGITALOCEAN.COM

名称服务器:NS2.DIGITALOCEAN.COM

名称服务器:NS3.DIGITALOCEAN.COM

状态:好的

检查 WHOIS 信息已正确更新后,您可以使用 dig 验证 DigitalOcean 名称服务器是否为您的域名提供 DNS 记录。


dig -t NS yourdomainname.com @ns1.digitalocean.com

; <<>> DiG 9.7.3-P3 <<>> yourdomainname.com ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

所有这些信息都很有用,因为它提供了最快的方式来确认您的站点已连接到正确的名称服务器,并且在您的站点更新时信息正在传播。

如何设置 DNS 负载平衡

DNS 记录可以提供一种构建简单负载平衡器的方法,以将站点访问者分布在多个 IP 地址上,每个 IP 地址都提供相同的内容。如果一个站点连接了多个 IP 地址,则访问者将被依次发送到连接的 IP 地址之一。尽管这是一种服务更多访问者并防止站点在一台服务器出现故障时关闭的有用方法,但 DNS 负载平衡仍然是一种非常简单的算法,它不考虑地理位置、网络拥塞或用户 IP 地址(以及其他)。

要设置 DNS 负载平衡,请在主机名中使用 @ 填写站点的 A 记录,将用户定向到主域,并在 IP 地址字段中使用正确的 IP。您的设置应如下所示:

<img srcu003d“https://assets.digitalocean.com/articles/dns\tips\and\tricks/round_robin.png”altu003d“dns”

如何在不停机的情况下更改名称服务器

将站点的名称服务器从当前主机更改为 DigitalOcean 时,您可以在没有任何站点停机的情况下这样做。

首先在 DigitalOcean 界面中设置所有 DNS 设置。这样做不会对您当前的网站产生任何影响,因为该网站已在原始主机上配置。

输入您的 A、CNAME 和 MX 服务器记录后,访问您的域注册商。如果您不记得在哪里注册了您的姓名,您可以使用“WHOIS”进行查找,该协议会显示网站的识别信息,例如 IP 地址和注册详细信息。

打开命令行并输入:

whois example.com

该命令将显示与该站点相关的所有详细信息,包括包含您的域注册商的技术联系人。

获得信息后,您可以将名称服务器更改为指向 DigitalOcean(ns1.digitalocean.com、ns2.digitalocean.com、ns3.digitalocean.com),网站将在不停机的情况下转移。

埃特尔·斯维尔德洛夫

Logo

开发云社区提供前沿行业资讯和优质的学习知识,同时提供优质稳定、价格优惠的云主机、数据库、网络、云储存等云服务产品

更多推荐