当前位置: 首页 > news >正文

DNS 技巧与窍门

简介

在本文中,您将学习三种可以使用 DNS 完成的技巧。如果您曾经进行过任何与 DNS 配置相关的工作,这些小技巧可能会帮助您更快地完成工作流程。您将学习一些在终端中使用的命令和处理 DNS 数据的方法,比如如何检查当前的域名服务器。完成后,您甚至会知道如何设置 DNS 负载均衡。

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

DigitalOcean 是您管理域名服务器的众多选项之一。在本示例中,您将看到在使用 DigitalOcean 时 DNS 记录的外观。您可以将您的域名指向 DigitalOcean 的域名服务器,并且您可能会发现对其进行 ping 仍然显示旧信息。

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

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

whois yourdomainname.com
Domain Name: YOURDOMAINNAME.COMRegistrar: ENOM, INC.Whois Server: whois.enom.comReferral URL: http://www.enom.comName Server: NS1.DIGITALOCEAN.COMName Server: NS2.DIGITALOCEAN.COMName Server: NS3.DIGITALOCEAN.COMStatus: ok

在检查了 WHOIS 信息已经正确更新之后,您可以使用 dig 来验证 DigitalOcean 的域名服务器是否为您的域名提供 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 地址,访问者将按顺序被发送到其中一个连接的 IP 地址。虽然这是一种有助于服务更多访问者并防止站点因一个服务器故障而宕机的方式,但 DNS 负载均衡并不考虑地理位置、网络拥塞或用户 IP 地址(等等)。您可以通过查看我们的“什么是 CDN”文章来了解如何解决这些问题。

要设置 DNS 负载均衡,填写站点的 A 记录,将主机名设置为 @,将用户指向主域,并在 IP 地址字段中填写正确的 IP。
您的设置应该看起来像这样:

!dns

如何在不影响站点运行的情况下更改域名服务器

当您将站点的域名服务器从当前主机更改为 DigitalOcean 时,您可以在不影响站点运行的情况下进行更改。

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

一旦您放置了 A、CNAME 和 MX 服务器记录,访问您的域名注册商。如果您不记得在哪里注册了您的域名,您可以使用“WHOIS”进行查找,这是一种显示站点标识信息(如 IP 地址和注册详细信息)的协议。

打开命令行并输入:

whois example.com

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

一旦您获得了这些信息,您可以更改域名服务器以指向 DigitalOcean(ns1.digitalocean.com、ns2.digitalocean.com、ns3.digitalocean.com),并且网站将在没有任何停机时间的情况下转移过去。

结论

在本教程中,您学会了三种可以用来处理站点 DNS 记录的技巧。从这里,您可以在我们的《DNS 管理入门教程系列》中了解更多关于 DNS 的细节。

http://www.lryc.cn/news/318617.html

相关文章:

  • 第2章 信息技术基础
  • uniapp 微信小程序和h5处理文件(pdf)下载+保存到本地+预览功能
  • Linux从0到1——Linux第一个小程序:进度条
  • 软件工程师,是时候了解下Rust编程语言了
  • SSL---VPN
  • Chrome 跨域问题CORS 分析
  • GPU性能测试中的张量和矩阵运算
  • Linux运维_Bash脚本_编译安装FreeRDP-3.3.0
  • CMake官方教程4--使用表达式生成器
  • git for windows
  • C++实验 面向对象编程
  • VC++ 设置网卡接口MTU大小
  • dpdk-19.11 对向量指令的使用情况分析
  • 使用CIP采集欧姆龙EtherNet/IP从入门到精通
  • 企业如何高效管理微信里的客户?
  • 怎么在windows系统上查看kylinos的md5、sha1、sha256值
  • Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库
  • 大一专科,物联网专业,变态成长偏方!
  • MyBatis入门(JDBC规范,MyBatis,连接池,Lombok)【详解】
  • Vue3--数据和方法
  • 网络编程面试题
  • 移动端区分点击和长按
  • 虚拟环境的激活
  • 宏集案例 | 风电滑动轴承齿轮箱内多点温度采集与处理
  • linux 16进制写入
  • 代码随想录算法训练营第60天| Leetcode 84.柱状图中最大的矩形
  • 编写一个简单的cmakelist.txt
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的零售柜商品检测软件(Python+PySide6界面+训练代码)
  • 数据库的学习
  • matlab去除图片上的噪声