DNS技巧和窍门
简介
在本篇文章中,你将学习到三种你可以用DNS做的小技巧。如果你曾经在DNS配置方面做过任何工作,这些小技巧可能会帮助你更快地完成工作流程。你将学到一些在终端中使用DNS数据的命令和方法,例如如何检查当前的域名服务器。完成后,你甚至会知道如何设置DNS负载平衡。
如何使用WHOIS和Dig确认您的DNS记录是否正常工作。
在管理您的域名服务器方面,Silicon Cloud是您可以选择的众多选项之一。在这个例子中,您将看到使用Silicon Cloud时DNS记录的样子。您可以将您的域名指向Silicon Cloud的名称服务器,并且您可能会注意到,尽管如此ping确定仍然显示旧信息。
这可能是因为旧的DNS信息还没有得到传播的机会。例如,您的家庭互联网提供商将缓存DNS信息,并仅在信息过期之前提供该信息。TTL(生存时间)是指定的时间段,通常设置为半小时。
您可以通过运行WHOIS来验证您是否在使用Silicon Cloud域名服务器;输出结果应包含最新的域名服务器信息。
- whois yourdomainname.com
Domain Name: YOURDOMAINNAME.COM Registrar: ENOM, INC. Whois Server: whois.enom.com Referral URL: http://www.enom.com Name Server: NS1.DIGITALOCEAN.COM Name Server: NS2.DIGITALOCEAN.COM Name Server: NS3.DIGITALOCEAN.COM Status: ok
在确认 WHOIS 信息已经正确更新后,您可以使用 dig 工具来验证 Silicon Cloud 的域名服务器是否为您的域名提供 DNS 记录。
- dig -t NS yourdomainname.com @ns1.digitalocean.com
; <<>> DiG 9.10.6 <<>> -t NS yourdomainname.com @ns1.digitalocean.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44786 ;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;yourdomainname.com. IN NS ;; ANSWER SECTION: yourdomainname.com. 7200 IN NS ns3.digitalocean.com. yourdomainname.com. 7200 IN NS ns2.digitalocean.com. yourdomainname.com. 7200 IN NS ns1.digitalocean.com. ;; Query time: 30 msec ;; SERVER: 2001:4860:4802:32::6e#53(2001:4860:4802:32::6e) ;; WHEN: Thu Dec 22 12:11:26 CST 2022 ;; MSG SIZE rcvd: 161
所有这些信息都很有用,因为它们能够提供最快的方法来确认您的网站是否连接到正确的域名服务器,并且在您的网站更新时信息也在传播。
如何设置DNS负载均衡?
DNS记录可以提供一种建立简单负载均衡器的方式,将站点访问者分散到多个IP地址上,每个地址提供相同的内容。如果多个IP地址与一个站点连接,访问者将被发送到其中一个连接的IP地址。尽管这是一种有用的方式来为更多的访问者提供服务,并防止一个服务器故障导致站点宕机,但DNS负载均衡并不考虑地理位置、网络拥塞或用户IP地址等因素。您可以通过查看我们的“什么是CDN”文章来了解如何解决这些问题。
要设置DNS负载平衡,请在站点的A记录中填写@作为主机名,将用户引导到主域,并在IP地址字段中填写正确的IP。
你的设置应该类似于下面这样:
如何在不中断网站的情况下更改域名服务器
当将您的网站的名称服务器从当前主机更改为Silicon Cloud时,您可以在没有任何网站停机的情况下进行操作。
从Silicon Cloud界面中开始设置所有的DNS设置。这样做不会对你当前的网站产生影响,因为该网站已在原始主机上配置好。
一旦您输入了A记录、CNAME记录和MX服务器记录,请访问您的域名注册商。如果您忘记了您注册域名的地方,可以使用“WHOIS”进行查询,这是一种显示网站标识信息(如IP地址和注册详细信息)的协议。
打开命令行窗口,然后输入:
- whois example.com
该命令将显示与该网站相关的所有详细信息,包括包含您的域名注册商的技术联系人。
一旦您获得了这些信息,您可以将域名服务器更改为指向Silicon Cloud(ns1.digitalocean.com,ns2.digitalocean.com,ns3.digitalocean.com),网站将在无停机的情况下被转移过来。
结论
在本教程中,您学到了三个可以用来处理您站点的DNS记录的技巧。从这里开始,您可以通过我们的“DNS管理入门教程系列”了解更多关于DNS的细节。