如何查看DNS是否正确?

HCRM技术_小炮 DNS 2025-06-24 147 0

如何判断你的网站DNS设置正确?一步步教你验证

怎么查看dns是否正确

DNS就像互联网的电话簿,把好记的域名(如www.yourwebsite.com)翻译成服务器能识别的IP地址(如192.0.2.1),如果DNS设置错误,访客将无法访问你的网站、收不到你的邮件,后果很严重!以下是几种可靠的验证方法:

🔍 一、使用在线DNS检测工具(最推荐)

1、Google Admin Toolbox Dig

访问https://toolbox.googleapps.com/apps/dig/

* 在 "Name" 栏输入你的域名(如yourwebsite.com)或子域名(如www.yourwebsite.com)。

* 在 "Type" 下拉菜单选择要查询的记录类型(如A,CNAME,MX,TXT)。

怎么查看dns是否正确

* 点击 "Dig"。

检查结果在 "ANSWER SECTION" 中查看返回的IP地址或目标地址是否正确,留意 "AUTHORITY SECTION" 和 "ADDITIONAL SECTION" 也可能包含重要信息(如NS记录)。

2、DNS Checker

访问https://dnschecker.org/

* 输入域名或特定记录(如mail.yourwebsite.com)。

怎么查看dns是否正确

* 选择记录类型(如A,MX,CNAME 等)。

* 点击搜索。

检查结果工具会从全球多个地点查询DNS,显示结果是否一致且正确,特别适合检查DNS解析是否在全球生效(传播情况)。

3、What's My DNS

访问https://www.whatsmydns.net/

* 功能类似DNS Checker,直观显示全球解析结果。

🖥 二、使用电脑命令行工具

1、ping 命令 (检查A记录连通性)

Windows打开命令提示符 (cmd),输入ping yourwebsite.comping www.yourwebsite.com

macOS/Linux打开终端,输入ping yourwebsite.comping www.yourwebsite.com

检查结果查看返回的IP地址是否是你服务器预期的IP地址。ping 主要用来快速检查A记录解析和基本网络连通性。

2、nslookup 命令 (查询各种记录)

Windows/macOS/Linux

        nslookup
        > set type=A (查询A记录,可替换为 MX, CNAME, TXT, NS 等)
        > yourwebsite.com
        > www.yourwebsite.com
        > exit

检查结果显示查询到的记录值,对比是否与你的设置一致,尤其注意查询NS 记录时返回的是否是你域名注册商或DNS服务商指定的正确域名服务器。

3、dig 命令 (Linux/macOS 首选,信息最全)

打开终端,输入

        dig yourwebsite.com A       (查询A记录)
        dig www.yourwebsite.com CNAME (查询CNAME记录)
        dig yourwebsite.com MX      (查询MX记录)
        dig yourwebsite.com NS      (查询NS记录)
        dig yourwebsite.com TXT     (查询TXT记录,如SPF, DKIM, DMARC)

检查结果重点查看 "ANSWER SECTION" 中的结果是否正确。dig 提供的信息非常详细专业。

📧 三、特别重要记录的检查

MX记录 (邮件交换记录)

* 使用在线工具(如Google Dig)或nslookup/dig 查询MX 记录。

* 确认返回的邮件服务器域名(如mail.yourwebsite.com 或第三方服务商提供的地址)完全正确且指向有效的邮件服务器IP(通常需要再查一次A记录)。

TXT记录

SPF防止垃圾邮件伪造你的域名发件人,查询TXT 记录,确认v=spf1 ... 策略正确包含了你所有合法的发信服务器IP或域名。

DKIM邮件签名验证,查询特定选择器(如selector1._domainkey.yourwebsite.com)的TXT 记录,确认公钥存在且正确。

DMARC邮件策略报告,查询_dmarc.yourwebsite.comTXT 记录,确认策略 (p=...) 和报告邮箱 (rua=mailto:...) 设置无误。

CNAME记录 (别名记录)

* 常用于将子域名(如www)指向另一个域名(如主域名或CDN提供商地址),查询CNAME 记录,确认指向的目标域名完全正确(注意结尾的.)。

A记录 (地址记录)

* 最核心的记录,将域名指向IPv4地址,确保主机名(如@,www,blog)对应的IP地址是你网站服务器的真实公网IP。

🚩 常见错误排查点

1、修改未生效/未传播

* DNS更改需要时间(TTL值决定),全球生效可能需要几分钟到几小时,耐心等待并使用全球DNS检查工具确认。

2、拼写错误

* 仔细检查域名、IP地址、目标地址是否有任何拼写错误或多余的空格。mail.yourwebsite.commai.yourwebsite.com 完全不同!

3、记录类型错误

* 该用A 记录时用了CNAME,或者该用CNAME 时用了A 记录(指向CDN域名时常见)。@ (根域名) 通常不建议直接使用CNAME

4、未删除旧记录

* 更换服务器或服务商后,旧的DNS记录(特别是A记录或MX记录)可能还残留着,干扰解析。

5、域名服务器 (NS) 未正确设置

* 在域名注册商处设置的权威DNS服务器,必须是你管理DNS记录的地方(如Cloudflare, DNSPod, 阿里云DNS等),如果这里设置错误,你做的所有记录修改都不会生效!用nslookup -type=ns yourwebsite.comdig ns yourwebsite.com 检查。

6、TTL设置过长

* 修改记录前TTL值很大(如几小时),会导致修改后等待生效时间过长,计划变更时,可提前将TTL调短(如300秒=5分钟)。

📌 个人观点

DNS是网站顺畅运行的基石,配置正确性怎么强调都不过分,我强烈建议每次修改DNS后,务必使用Google DigDNS Checker这类专业工具进行交叉验证,尤其不能忽略MX和TXT记录——邮件问题排查起来往往更耗时,养成定期检查DNS记录的习惯,特别是更换主机或邮件服务商后,一个拼写错误就能让网站或邮箱瘫痪半天,别让小小的DNS设置,成为你网站稳定性的绊脚石。

文章摘自:https://idc.huochengrm.cn/dns/9759.html

评论